获取REQUEST_DENIED(“此服务需要API密钥。”)但API控制台中没有错误

时间:2017-06-29 14:37:02

标签: google-places-api

我刚刚将Google Places API Web服务添加到我的项目中,添加了一个API密钥(不受限制,用于测试),我正在复制文档中的粘贴请求以尝试解决问题,例如:

curl https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=my_new_key

我只收到Request Denied(“此服务需要API密钥。”),但在API控制台中我没有看到任何错误。关键是我的示例中的curl命令行,API在控制台中启用,密钥有效且不受限制。我找不到为什么这不起作用的原因?

1 个答案:

答案 0 :(得分:0)

以下是您可以尝试的一些事情......

  • API密钥适用于应用程序,但您应该在使用之前在Google中授权该应用程序。
  • 再次检查您的API密钥,看看在使用之前是否需要任何编码。
  • 从您的Google帐户启用API。
  • 查看您的API密钥是否有任何限制,例如:
    在“接受来自这些服务器IP地址的请求”下,输入IP 接受密钥的地址,每行一个。您 也可以使用CIDR表示法输入子网(例如192.168.0.0/22)。

希望这会有所帮助..

试试这个链接......非常有帮助 REQUEST DENIED with Google Places API KEY for Server Web used in an Android application