基于PIN的'oauth for devices'不支持google plus

时间:2013-09-25 16:20:42

标签: google-oauth

似乎某些服务并不支持设备的“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,或者我是否有错误的范围?

的问候,

科拉姆

2 个答案:

答案 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的回答使我无法找到问题的原因。感谢。