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

本文关键字:版本 API 密钥 不起作用 集成 CSE 谷歌 | 更新日期: 2023-09-27 18:34:42

我使用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的付费版本来使其工作?

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

Google Site Search

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

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

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