我已经为谷歌的beacon API设置了一个项目,但我尝试过的每个请求都会获得401(使用公钥)或403以及示例应用enter link description here
回复说:
{ “错误”:{ “代码”:403, “消息”:“项目尚未启用API。请使用Google Developers Console激活项目的API。”, “status”:“PERMISSION_DENIED”, “细节”: [ { “@type”:“type.googleapis.com/google.rpc.Help”, “链接”:[ { “说明”:“Google开发者控制台API激活”, “url”:“https://console.developers.google.com/project/608941808256/apiui/api” } ] } ] } }
但我已经启用了API。
答案 0 :(得分:0)
您必须创建API密钥和OAuthClient-ID getting-started并将其链接到您的应用。创建后,您必须将它们限制为仅限Android,并为此expamle应用程序插入包名称com.google.sample.beaconservice
。此外,您需要插入sha1键。您可以使用命令生成的调试密钥:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
对于此示例应用,OAuthClient-Id就足够了。因为它不使用getforobserved
方法,这需要manifest.xml中的API-Key