2013-09-25 51 views
2

似乎有些服务不支持“设备的oauth”(基于pin的oauth)。对于我们在命令行控制台工作的人来说,这是一件大事。针对“设备的oauth”不支持谷歌加

但是,一些非常重要的谷歌示波器,如gdrive和google-plus似乎并不如此。例如:

https://www.googleapis.com/auth/plus.login

不起作用。它返回'HTTP/1.1 400错误请求'和JSON错误'无效范围:无权请求范围'

我会包含更多范围,但堆栈溢出说我需要+10声望来发布链接。

是否针对博主,gdrive和google-plus等服务禁用了基于pin的oauth,或者我有错误的作用域?

问候,

科拉姆

回答

0

事实上,目前没有对OAuth2用户启用设备你描述的范围(基于PIN的OAuth)。

0

正如breno回答的那样,只有一部分范围由OAuth2.0支持,用于具有有限输入功能的设备。

以下是我使用YouTube Data API v3范围的结果(截至2014年7月)。 我分享它,让其他人可以更容易地找到这个Q &并逃离陷阱。

 
Works: 
    auth/youtube 

Fails with "Bad Request(400)" 
    auth/youtube.readonly 
    auth/youtube.upload 
    auth/youtubepartner 
    auth/youtubepartner-channel-audit 

这个问题和布雷诺的回答让我无法寻找问题的原因。谢谢。