2014-10-01 112 views
1

我想使用OAuth 2.0 for Devices上传文件来访问Google Drive。因此,我将范围变量设置为https://www.googleapis.com/auth/drive,并在Google开发者控制台上启用了apis。Google Oauth 2.0范围问题

我的要求

POST /o/oauth2/device/code HTTP/1.1 
Host: accounts.google.com 
Content-Type: application/x-www-form-urlencoded 
client_id=3146639059-qvroaqrtit609qaknv8anvdn2umus01q.apps.googleusercontent.com & scope=https://www.googleapis.com/auth/drive 

但是我得到响应是

{ 
    "error" : "invalid_scope", 
    "error_description" : "Not authorized to request the scopes: [https://www.googleapis.com/auth/drive]", 
    "error_uri" : "http://code.google.com/apis/accounts/docs/OAuth2.html" 
} 

相反的https://www.googleapis.com/auth/drive如果我使用email

的范围及其工作fine.Please帮我解决这个问题。

感谢

+0

您是否启用了驱动器api和驱动sdk – DaImTo 2014-10-01 18:55:55

+0

ya我已启用驱动器api并驱动sdk – Cool 2014-10-02 02:50:02

+0

将完整的http请求和响应粘贴到您的问题中。这是一个应用程序域用户吗? – pinoyyid 2014-10-02 04:28:56

回答

0

你必须张贴你的开发者控制台,而不是客户端1d获得的电子邮件地址,你必须授权对您的酒庄(交友)的驱动器范围的客户端id。

+0

我无法在Google开发者控制台中找到任何电子邮件地址。我可以在哪里找到电子邮件地址?如果可能,可以提供一步一步的指导。谢谢 – Cool 2014-10-02 15:51:52