我希望我的应用能够使用 OAuth2 身份验证登录到 GTalk 和 GMail。我的应用程序在功能手机上运行,无法访问内部浏览器,因此我使用此处所述的“设备”OAuth 流程。
POSThttps://accounts.google.com/o/oauth2/device/code
返回invalid_scope
错误(400 HTTP 错误),范围设置为 GTalk
scope="https://www.googleapis.com/auth/googletalk"
如果我将范围设置为 GMail ( https://mail.google.com/
) ,它会返回相同的错误,但如果我将范围设置为 Youtube ( https://gdata.youtube.com
) 一切正常。
是否有描述不同范围的源(Web、已安装的应用程序或设备)可访问性的“白名单”,即不允许从设备对 GTalk 和 GMail 进行 OAuth2 身份验证?
如果是这种情况,在功能手机上运行的 J2ME 应用程序将无法再登录 GTalk/Gmail 服务,而 OAuth2 将是登录这些服务的唯一方式。
这些手机不是智能手机,既不运行 Android 也不运行 iOS!