我使用Google自定义搜索引擎创建了一个概念验证。我正在使用以下C#库:Google.Apis.Customsearch.v1
这个概念是有效的,并被客户接受。然后,客户升级到付费版本的Google CSE:Google Site Search。
但是当使用付费版本面板中提供的API密钥时,出现以下错误:
{“Google.Apis.Requests.RequestErrorrnInvalid Value [400]rnErrors [rntMessage[Invalid Value] Location[ – ] Reason[invalid] Domain[global]rn]rn”}
该面板中的API密钥似乎是一个公钥,您实际上可以在许多网站上找到它。
我们只能通过使用我们在 https://console.developers.google.com 创建自己的项目密钥来使其再次工作。这有 100 个请求/天的限制,除非您也在这里选择付费选项(使其成为双倍费用(。
是否有可能使用此库和Google CSE的付费版本来使其工作?
和 Google Site Search API 是两个不同的东西。
要使用 API,您需要在 Google 开发者控制台上创建的密钥。与密钥关联的配额是 Google 开发者帐号的配额,而不是已对应用程序进行身份验证的用户。
现在他们升级了谷歌网站搜索,这意味着他们应该得到某种支持。我建议他们联系谷歌,看看他们是否可以升级谷歌开发者项目,他们将不得不在那里创建自己的项目,并且不再能够使用你的项目。 我从未尝试过知道它们是分开的,您必须单独支付费用,但是联系Google并询问它们并没有什么坏处。