基于这个答案:https://photo.stackexchange.com/a/92941/71846
我正在尝试设置新的Toshiba FlashAir以与我的Google云端硬盘帐户同步。
说明如下:http://www.fixstars.com/en/news/?p=451
但是,我遇到了第二步第1部分的问题(我怀疑这些步骤实际上已经过时了。)
我遗漏了表单数据中的信息,因为我的Google API密钥就在那里。
根据说明,它提到:“注意:Google会告诉您使用”https://www.googleapis.com/auth/drive“作为范围,但这将返回”Invalid_scope:未授权请求范围“。使用/ feeds /代替授予我们所需的Google云端硬盘授权。“
所以我也尝试使用“https://www.googleapis.com/auth/drive”作为范围,但我在JSON响应中得到了相同的“无效请求”。
答案 0 :(得分:0)
我认为在你的问题中,在检索刷新令牌的过程中可能存在问题。那么使用Drive API怎么样?以下流程是您问题中https://photo.stackexchange.com/a/92941/71846
的Google云端硬盘示例的第1部分到第3部分。此流检索刷新令牌以使用Drive API。
https://console.cloud.google.com/apis/library/drive.googleapis.com/?project=### project ID ###
的“图书馆”中,启用Drive API。https://console.cloud.google.com/apis/credentials?project=### project ID ###
的“凭据”。https://accounts.google.com/o/oauth2/auth?client_id=### clientId ###&response_type=code&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https://www.googleapis.com/auth/drive
curl -X POST https://accounts.google.com/o/oauth2/token -d "client_id=### clientId ###" -d "client_secret=### client secret ###" -d "redirect_uri=urn:ietf:wg:oauth:2.0:oob" -d "grant_type=authorization_code" -d "code=### code ###"
如果我误解了你的问题,我很抱歉。