对设备使用OAuth 2.0:某些请求的范围无效

时间:2015-03-09 13:47:09

标签: android

拥有客户端ID和客户端密钥后,使用您的client_id和范围列表向https://accounts.google.com/o/oauth2/device/code的OAuth 2.0设备端点发送HTTP POST。与其他OAuth 2.0流程不同,设备流程中不需要response_type和redirect_uri。以下是用户代码的示例请求:

POST / o / oauth2 / device / code HTTP / 1.1 主持人:accounts.google.com 内容类型:application / x-www-form-urlencoded

的client_id = 812741506391-h38jh0j4fv0ce1krdkiq0hfvt6n5amrf.apps.googleusercontent.com&安培; 范围=电子邮件%20profile

我已经尝试了,但结果一直都是:

{   “error”:“invalid_scope”,   “error_description”:“某些请求的范围无效。{invalid = [rad365rad@gmail.com]}”,   “error_uri”:“http://code.google.com/apis/accounts/docs/OAuth2.html” }

任何人都可以解决这个问题......我错了吗

1 个答案:

答案 0 :(得分:1)

你可以从这里开始,这应该有助于你获得设备代码

curl -d“client_id = xxxxxxxxxxxxxxxxx.apps.googleusercontent.com& scope = email profile”https://accounts.google.com/o/oauth2/device/code