使用 OAuth2.0 Playground 进行测试
Using OAuth2.0 Playground for testing
我想测试一些来自 Proximity Beacon API 的 API 请求。所以我按照 this site and put a test redirect url (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 而不是我的?我该如何改变呢?
OAuth 2.0 Playground 使用的默认凭据未启用 Proximity Beacon API。我刚刚启用了 API,现在应该可以使用了。
或者,您可以在 playground 的配置菜单中设置 OAuth 2.0 Playground 以使用您自己的应用程序的 OAuth 凭据(客户端 ID 和客户端密码)。
我想测试一些来自 Proximity Beacon API 的 API 请求。所以我按照 this site and put a test redirect url (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 而不是我的?我该如何改变呢?
OAuth 2.0 Playground 使用的默认凭据未启用 Proximity Beacon API。我刚刚启用了 API,现在应该可以使用了。
或者,您可以在 playground 的配置菜单中设置 OAuth 2.0 Playground 以使用您自己的应用程序的 OAuth 凭据(客户端 ID 和客户端密码)。