使用付费版本的API密钥时,Google CSE集成无法正常工作

时间:2016-02-15 13:48:20

标签: c# .net google-api google-api-dotnet-client

我使用Google自定义搜索引擎创建了一个概念验证。我使用以下C#库:Google.Apis.Customsearch.v1

这个概念正在运作并被客户接受。然后,客户升级到Google CSE的付费版本:Google Site Search。

但是当使用付费版本面板中提供的API密钥时,我收到以下错误:

{“Google.Apis.Requests.RequestError\r\nInvalid Value [400]\r\nErrors [\r\n\tMessage[Invalid Value] Location[ – ] Reason[invalid] Domain[global]\r\n]\r\n”}

该面板中的API密钥似乎是一个公钥,您实际上可以在众多网站上找到它。

我们只能使用我们在https://console.developers.google.com创建的项目密钥再次使用它。这有100个请求/天限制,除非你也在这里寻找付费选项(使其成为双倍费用)。

是否可以使用此库和Google CSE的付费版本进行此操作?

1 个答案:

答案 0 :(得分:0)

Google Site Search和Google Site Search API是两回事。

要使用API​​,您需要在Google开发者控制台上创建密钥。与密钥相关联的配额是Google开发者帐户的配额,而不是已对应用程序进行身份验证的用户。

现在他们升级了Google网站搜索,这意味着他们应该对此有一些支持。我建议他们联系谷歌,看看他们是否可以升级谷歌开发者项目,他们将不得不创建自己的项目,将无法再使用你的项目。我从来没有尝试过我的知识,他们是分开的,你必须单独支付他们,但他们联系谷歌并要求他们不会受伤。