Python 如何获取google自定义搜索api的开发者id?

Python 如何获取google自定义搜索api的开发者id?,python,google-app-engine,google-api,google-custom-search,Python,Google App Engine,Google Api,Google Custom Search,我有一个GAE应用程序,所以我选择了: 公共访问API 浏览器(或者我应该选择服务器) *.mysite.appspot.com/*, *.googleapis.com/*, 我通过以下方式进行api调用: from lib.googleapiclient.discovery import build service = build("customsearch", "v1",developerKey="xxxx") 但我得到的错误是: “您的API密钥上配置了每IP或每引用限制,请求与这

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

  • 公共访问API
  • 浏览器(或者我应该选择服务器)
  • *.mysite.appspot.com/*, *.googleapis.com/*,
  • 我通过以下方式进行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/范围)。

    您确实应该选择服务器——这就是您需要获得所需开发人员密钥的应用程序类型(GAE web服务器)。