使用curl PHP的Google API密钥Http引用人问题

时间:2018-07-03 04:28:17

标签: php curl google-api

我正在使用PHP cURL通过我的Google API密钥检索Google地方信息,但是每当放置任何http Referrer时都会出错。有什么想法吗?

print(unicodedata.digit('⒍'))

我的HTTP引用

6

我的代码

{
   "error_message" : "API keys with referer restrictions cannot be used with this API.",
   "html_attributions" : [],
   "status" : "REQUEST_DENIED"
}

有关信息,我不能使用服务器引用,因为我的网站使用动态IP。

对我有什么建议吗?

1 个答案:

答案 0 :(得分:0)

好像您在API调用服务器端。由于您已在API密钥上设置了引荐来源网址限制,因此仅限于使用Web服务API在浏览器上执行。

您可以在此页面上找到其他Web服务API:https://developers.google.com/maps/web-services/

  

如果您将任何Web服务API与带有引用引用限制的API密钥一起使用,则您的请求将失败,并显示错误消息:“与该API一起使用时,API密钥不能具有引用限制。”您应该切换到使用服务器限制。

您将要创建一个单独的密钥以使用服务器端。您可以使用IP地址(而非浏览器引荐来源网址)限制访问,从而将限制从浏览器限制更改为服务器限制

在将密钥类型切换为服务器受限密钥方面,请查看以下API常见问题解答:https://developers.google.com/maps/faq#switch-key-type