使用 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 和客户端密码)。