我使用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的付费版本进行此操作?
答案 0 :(得分:0)
Google Site Search和Google Site Search API是两回事。
要使用API,您需要在Google开发者控制台上创建密钥。与密钥相关联的配额是Google开发者帐户的配额,而不是已对应用程序进行身份验证的用户。
现在他们升级了Google网站搜索,这意味着他们应该对此有一些支持。我建议他们联系谷歌,看看他们是否可以升级谷歌开发者项目,他们将不得不创建自己的项目,将无法再使用你的项目。我从来没有尝试过我的知识,他们是分开的,你必须单独支付他们,但他们联系谷歌并要求他们不会受伤。