【发布时间】:2013-03-08 09:09:00
【问题描述】:
google-api-java-client 版本: google-api-1.13.2-beta.jar Java 环境: Java 6
描述问题。
我有一个问题。
我想使用 OAuth 2.0 for Devices 访问 Google Drive。
使用"https://www.googleapis.com/auth/drive" 范围是错误的。
当您在范围内使用 "https://docs.google.com/feeds/" 时,我成功了。
我想知道我是否使用"https://docs.google.com/feeds/" 来使用“DriveAPI”我。
这是正确的用法吗?
请求:
POST https://accounts.google.com/o/oauth2/device/code HTTP/1.1
client_id=xxxxx.apps.googleusercontent.com&scope=https://www.googleapis.com/auth/drive
Response: { "error" : "invalid_scope" }
回应:
POST https://accounts.google.com/o/oauth2/device/code HTTP/1.1
client_id=xxxxx.apps.googleusercontent.com&scope=https://docs.google.com/feeds/
Response:
{
"device_code" : "4/e6HcZHKPz-eExgLb_Ll9V8qoT1NP",
"user_code" : "zzwiv48b",
"verification_url" : "http://www.google.com/device",
"expires_in" : 1800,
"interval" : 5
}
您希望它如何解决? 我认为可以在“https://www.googleapis.com/auth/drive”I的范围内进行身份验证。
【问题讨论】:
标签: oauth-2.0 google-drive-api google-oauth