我正在尝试遵循以下指南: https ://developers.google.com/appengine/docs/java/endpoints/auth
我已经按照这些步骤添加了客户端 ID 和 User 参数,当它们为 null 时,我会抛出 OAuthRequestException 异常。
当我部署到 Google 并使用 API Explorer 访问 API 时,在没有 OAuth 的情况下访问 API 时会出现预期的未经授权的异常。到目前为止一切正常!
它建议切换 OAuth 2.0 切换。我这样做了,我收到一条消息:
* API 没有声明任何范围。您可以使用下面的框手动添加范围
该消息还引导我访问: http ://code.google.com/apis/accounts/docs/OAuth2.html 以了解有关范围的更多信息。
但是该建议页面上有关范围的信息非常有限。我是 OAuth 新手,尽管搜索了 Google 和 StackOverflow,但我不确定范围是什么?如何在 API 中声明?当我手动将某些内容添加到 API 资源管理器提示时,我收到一条错误消息,指出它是一个 invalid_scope。那么什么是有效范围?