我想测试来自Proximity Beacon API的一些API请求。因此,我按照this site中的步骤操作,并将测试重定向网址(https://developers.google.com/oauthplayground)放入OAuth-2.0-Client-ID中。当我尝试从操场上提出请求时,我得到以下输出:
{
"error": {
"status": "PERMISSION_DENIED",
"message": "Google Proximity Beacon API has not been used in project google.com:oauth-2-playground before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/proximitybeacon.googleapis.com/overview?project=google.com:oauth-2-playground then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"code": 403,
"details": [
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"url": "https://console.developers.google.com/apis/api/proximitybeacon.googleapis.com/overview?project=google.com:oauth-2-playground",
"description": "Google developers console API activation"
}
]
}
]
}
}
显然它使用的是错误的项目,但我只是迈出了一步,我可以选择我的帐户而不是我的项目。我检查了一切两次,我唯一的猜测是我不能使用这个redirect_url。
所以我的问题是:为什么要尝试使用项目 google.com:oauth-2-playground 而不是我的?我怎么能改变这个?
答案 0 :(得分:2)
在OAuth 2.0 Playground使用的默认凭据上未启用Proximity Beacon API。我刚刚启用了该API,现在应该可以使用。
或者,您可以设置OAuth 2.0 Playground,以便在操场的配置菜单中使用您自己应用的OAuth凭据(客户端ID和客户端密钥)。