谷歌 CSE 集成在使用付费版本的 API 密钥时不起作用



我使用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

和 Google Site Search API 是两个不同的东西。

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

现在他们升级了谷歌网站搜索,这意味着他们应该得到某种支持。我建议他们联系谷歌,看看他们是否可以升级谷歌开发者项目,他们将不得不在那里创建自己的项目,并且不再能够使用你的项目。 我从未尝试过知道它们是分开的,您必须单独支付费用,但是联系Google并询问它们并没有什么坏处。

相关内容

  • 没有找到相关文章

最新更新