【问题标题】:How do I get a developer id for google custom search api?如何获取谷歌自定义搜索 API 的开发者 ID?
【发布时间】:2015-03-15 19:59:21
【问题描述】:

我有一个 GAE 应用,所以我选择了:

  1. 公共访问 API
  2. 浏览器(或者我应该选择服务器)
  3. *.mysite.appspot.com/*, *.googleapis.com/*, http://localhost:8080/*

我调用 api 为:

 from lib.googleapiclient.discovery import build
 service = build("customsearch", "v1",developerKey="xxxx")

但我得到错误:

“在您的 API 密钥上配置了 per-IP 或 per-Referer 限制,并且请求与这些限制不匹配。如果来自此 IP 或引用者的请求应该是,请使用 Google Developers Console 更新您的 API 密钥配置允许。”

我该怎么办?

【问题讨论】:

  • 您确实应该选择服务器——这是您需要为其获取所需开发者密钥的应用程序(GAE Web 服务器)的类型。

标签: python google-app-engine google-api google-custom-search


【解决方案1】:

除了您确实应该使用 Alex 指出的 API 服务器密钥这一事实之外,错误消息还告诉您 API 请求来自未经授权的 IP/域,因为该 IP/域尚未在 API 上列入白名单钥匙。

我会设置一个新的服务器密钥,允许任何 IP(未定义 IP/范围)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    相关资源
    最近更新 更多