iOS Google Places API: “此IP、站点或移动应用程序未被授权使用此API密钥”

12

我正在测试iOS 7应用中的Google Places API。

当我向API发送请求时,返回了一个带有以下错误信息的JSON结果:

该IP地址、站点或移动应用程序未被授权使用此API密钥。

为了构建请求,我前往Google API控制台并基于我的应用程序包生成了iOS API密钥。

我没有在应用程序上使用Google地图或其他任何功能,只是尝试向Places API发出请求。

我是否忽略了什么重要的内容?

PS:我复制了我使用的URL,并将API密钥更改为浏览器客户端密钥,在Chrome中进行了测试,并完美地运行。


1
你尝试过在iOS应用程序中使用浏览器客户端密钥吗?据我所记,Places API不支持iOS密钥。 - Joel Bell
我还没有,但我会的。现在他们特别要求您提供iOS应用程序包标识符或如果部署在App Store上则为应用程序ID。我会尝试并告诉您。 - jsan
@JoelBell!!! 你做到了。它正在工作。它符合我的测试目的,但最终我会与他们交谈,看看发生了什么,但客户端密钥起作用了!!!谢谢! - jsan
我在我的Android应用程序中遇到了相同的“未被授权使用此API密钥”的问题,我相信已经生成了正确的Android客户端密钥。当我尝试使用无引荐者浏览器密钥时,会出现“提供的API密钥已过期”的错误提示。 - Preston Landers
1
@jsicary,没问题!很高兴能帮忙。我会把这个变成答案,这样我们就可以结束这个问题了。 - Joel Bell
1
#以下"Moe"的回答完美地解决了问题,[“Moe”的答案完全有效] 1 - g212gs
1个回答

26

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接