拥有客户端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” }
任何人都可以解决这个问题......我错了吗
答案 0 :(得分:1)
你可以从这里开始,这应该有助于你获得设备代码
curl -d“client_id = xxxxxxxxxxxxxxxxx.apps.googleusercontent.com& scope = email profile”https://accounts.google.com/o/oauth2/device/code