似乎某些服务不支持"设备oauth"(基于引脚的oauth)。对于我们这些在命令行控制台工作的人来说,这有点大不了。
然而,一些非常重要的谷歌范围,如gdrive和google-plus,似乎并非如此。例如:
https://www.googleapis.com/auth/plus.login
不行。它返回"HTTP/1.1 400 错误请求"和 JSON 错误"无效范围:无权请求范围"
我会包含更多范围,但堆栈溢出说我需要 +10 声誉才能发布链接。
基于引脚的oauth是否禁用了blogger,gdrive和google-plus等服务,或者我有错误的范围?
问候
列姆
事实上,您描述的范围当前尚未为设备的 OAuth2 启用(基于 PIN 的 OAuth)。
正如breno回答的那样,OAuth2.0仅支持部分示波器,用于输入能力有限的设备。
以下是我在 YouTube 数据 API v3 范围内的结果(截至 2014 年 7 月)。我分享它,以便其他人可以更容易地找到这个问答并逃离陷阱。
工程: auth/youtube失败并显示"错误请求(400)" auth/youtube.readonly auth/youtube.upload Auth/YouTube合作伙伴 auth/youtubepartner-channel-audit
这个问题和布雷诺的回答使我免于徒劳地寻找问题的原因。谢谢。