我最近使用Google API Console生成了一个新的服务器API密钥,用于Places API。我对使用Details API调用很感兴趣,它在我的第一个请求期间按预期工作。然而,随后的每个请求都产生了这个错误:
{
"error_message" : "The provided API key is expired.",
"html_attributions" : [],
"status" : "REQUEST_DENIED"
}
这个密钥肯定没有过期,因为它是几分钟前才发出的,几秒钟前还工作得很好。我尝试过发布新的密钥,但结果总是一样的:一次成功,然后就再也不会成功了。什么好主意吗?
找出android的问题在google developer console中执行:
-
为浏览器应用程序创建密钥,而不是android应用程序
-
启用Google Places API Web Service
-
等待约10分钟,直到批准
-
Sha key应该相同
注意:请检查sha密钥,它们必须在开发者控制台和android应用程序上相同。
尝试使用api &Auth menu> API> Places and push "enable".
尝试在Google console中启用Google Places API Web Service