我正在使用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。
对我有什么建议吗?
答案 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