2

似乎某些服务不支持“设备的 oauth”(基于 pin 的 oauth)。对于我们这些在命令行控制台工作的人来说,这有点重要。

但是,一些非常重要的 google 范围,如 gdrive 和 google-plus,似乎没有。例如:

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

不起作用。它返回“HTTP/1.1 400 Bad Request”和 JSON 错误“无效范围:未授权请求范围”

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

是否为博客、gdrive 和 google-plus 等服务禁用了基于 pin 的 oauth,还是我的范围有误?

问候,

4

2 回答 2

0

实际上,您描述的范围当前未为设备的 OAuth2 启用(基于 PIN 的 OAuth)。

于 2013-09-27T06:49:25.733 回答
0

正如 breno 回答的那样,对于输入能力有限的设备,OAuth2.0 仅支持部分范围。

以下是我使用 YouTube Data API v3 范围的结果(截至 2014 年 7 月)。我分享出来,让其他人更容易找到这个问答,摆脱陷阱。

作品:
  授权/YouTube

因“错误请求(400)”而失败
  auth/youtube.readonly
  身份验证/youtube.upload
  授权/youtube合作伙伴
  身份验证/youtubepartner-channel-audit

这个问题和 breno 的回答使我免于徒劳地寻找问题的原因。谢谢。

于 2014-07-03T11:09:31.197 回答