调用 Google 自定义搜索时出现间歇性 Http 错误 403 API
Intermittent Http Error 403 When Invoking Google Custom Search API
从服务器端设置调用自定义搜索 api 时,我间歇性地收到以下错误:
HttpError 403 请求 https://www.googleapis.com/customsearch/v1?q=John+Doe+john%40simpler.com&alt=json&cx=&key= 返回“在您的 API 密钥上配置了每个 IP 或每个 Referer 限制,请求不符合这些限制。请使用Google 如果允许来自此 IP 或 referer 的请求,开发者控制台将更新您的 API 密钥配置。
我正在使用服务器 api 密钥,并确认配置的服务器 ip 地址是正确的。大约 50% 的时间我的请求也能正常返回。我像这样从服务器发出请求:
service = build("customsearch", "v1",
developerKey=api_key)
custom_search_context = <my_context>
res = service.cse().list(
q=search_query_string,
cx=custom_search_context,
).execute()
我的每秒请求数在配置的限制 10/秒和每日购买的 5000 个请求限制内。
我注意到的另一件事是 Google 也将禁止请求计入每日限制。
任何关于为什么我只是间歇性地收到错误的指示都会非常有帮助
当您超过 request/second 限制时,可能会引发错误。您能否确认您的请求速率低于您配置的用户速率限制?可能值得注意的是,即使您没有在请求中明确提供用户值,该限制也会强制执行。
从服务器端设置调用自定义搜索 api 时,我间歇性地收到以下错误:
HttpError 403 请求 https://www.googleapis.com/customsearch/v1?q=John+Doe+john%40simpler.com&alt=json&cx=&key= 返回“在您的 API 密钥上配置了每个 IP 或每个 Referer 限制,请求不符合这些限制。请使用Google 如果允许来自此 IP 或 referer 的请求,开发者控制台将更新您的 API 密钥配置。
我正在使用服务器 api 密钥,并确认配置的服务器 ip 地址是正确的。大约 50% 的时间我的请求也能正常返回。我像这样从服务器发出请求:
service = build("customsearch", "v1",
developerKey=api_key)
custom_search_context = <my_context>
res = service.cse().list(
q=search_query_string,
cx=custom_search_context,
).execute()
我的每秒请求数在配置的限制 10/秒和每日购买的 5000 个请求限制内。
我注意到的另一件事是 Google 也将禁止请求计入每日限制。
任何关于为什么我只是间歇性地收到错误的指示都会非常有帮助
当您超过 request/second 限制时,可能会引发错误。您能否确认您的请求速率低于您配置的用户速率限制?可能值得注意的是,即使您没有在请求中明确提供用户值,该限制也会强制执行。