似乎某些服务并不支持设备的“oauth”。 (基于引脚的oauth)。对于我们这些在命令行控制台工作的人来说,这是一个大问题。
然而,一些非常重要的谷歌范围,如gdrive和google-plus,似乎并非如此。例如:
https://www.googleapis.com/auth/plus.login
不起作用。它返回' HTTP / 1.1 400 Bad Request'和JSON错误'无效范围:未授权请求范围'
我包含更多范围,但堆栈溢出说我需要+10声望才能发布链接。
对于像blogger,gdrive和google-plus这样的服务是否禁用了基于pin的oauth,或者我是否有错误的范围?
的问候,
科拉姆
答案 0 :(得分:0)
事实上,您描述的范围目前尚未针对设备的OAuth2启用(基于PIN的OAuth)。
答案 1 :(得分:0)
正如breno所回答的那样,对于输入能力有限的设备,OAuth2.0只支持部分范围。
以下是我使用YouTube Data API v3范围的结果(截至2014年7月)。 我分享它,以便其他人可以更容易地找到这个Q& A并逃离陷阱。
Works: auth/youtube Fails with "Bad Request(400)" auth/youtube.readonly auth/youtube.upload auth/youtubepartner auth/youtubepartner-channel-audit
这个问题和breno的回答使我无法找到问题的原因。感谢。