如何获取Google自定义搜索API的开发者ID?

时间:2015-03-15 19:59:22

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

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

  1. Public Access API
  2. 浏览器(或我应该选择服务器)
  3. *。mysite.appspot.com/*, * .googleapis.com / *, http://localhost:8080/*
  4. 我打电话给api:

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

    但我得到错误:

      

    "您的API密钥上配置了每IP或每个Referer限制,并且请求与这些限制不匹配。如果允许来自此IP或引用者的请求,请使用Google Developers Console更新您的API密钥配置。"

    我该怎么办?

1 个答案:

答案 0 :(得分:1)

除了您确实应该像Alex指示的那样使用API​​服务器密钥这一事实外,错误消息告诉您API请求来自和未经授权的IP /域,因为IP /域尚未列入API列入白名单键。

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