4

我正在尝试使用应用程序中的 Youtube 数据 API,我只想请求上传视频的权限,而不是管理他们的整个 Youtube 帐户。

当我尝试为范围https://www.googleapis.com/auth/youtube.upload请求访问令牌时,我收到一条错误消息,指出它是无效范围。我已将应用程序权限授予 Youtube v3 数据 API。

根据 v3 youtube 文档,这些是受支持的范围: https://www.googleapis.com/auth/youtube - 管理您的 YouTube 帐户。 https://www.googleapis.com/auth/youtube.readonly - 查看您的 YouTube 帐户。 https://www.googleapis.com/auth/youtube.upload - 上传 YouTube 视频并管理您的 YouTube 视频。

这三个中唯一对我有用的是“ https://www.googleapis.com/auth/youtube ”。

这是我正在尝试的请求:

curl -d "client_id=id&scope=https://www.googleapis.com/auth/youtube.upload" https://accounts.google.com/o/oauth2/device/code

这是回应:

{
  "error" : "invalid_scope",
  "error_description" : "Not authorized to request the scopes: [https://www.googleapis.com/auth/youtube.upload]",
  "error_uri" : "http://code.google.com/apis/accounts/docs/OAuth2.html"
}

我在想也许这种类型的请求不适用于设备代码?youtube.upload 范围请求似乎在 oauth2 操场上运行良好。

4

1 回答 1

2

更新:此问题已修复。

此范围本身并未针对设备列入白名单。内部提出请求。

另一方面,正如这里所解释的,Stackoverflow 用于编程问题,您可以使用公共问题跟踪器来进行错误报告或功能请求。

随时在问题跟踪器中提交错误报告以获取有关此问题的更新。

于 2013-09-23T19:47:17.353 回答