我有一个 GAE 应用程序,所以我选择了:
- 公共访问接口
- 浏览器(或者我应该选择服务器)
- *.mysite.appspot.com/*,*.googleapis.com/*,http://localhost:8080/*
我以 api 身份调用:
from lib.googleapiclient.discovery import build
service = build("customsearch", "v1",developerKey="xxxx")
但是我得到的错误是:
"您的 API 密钥上配置了每 IP 或每引用限制,请求与这些限制不匹配。如果允许来自此 IP 或引荐来源网址的请求,请使用 Google 开发者控制台更新您的 API 密钥配置。
我该怎么办?
除了您确实应该使用 Alex 指出的 API 服务器密钥这一事实之外,错误消息还告诉您 API 请求来自未经授权的 IP/域,因为 IP/域尚未在 API 密钥上列入白名单。
我会使用任何允许的 IP 设置一个新的服务器密钥(未定义 ip/范围)。