来自Youtube API的OAUTH证书无效

尝试在OAuth 2.0 Playground中使用Youtube API时,我收到401 Invalid Credentials错误.

回应是:

{
  "error": {
    "code": 401, 
    "message": "Invalid Credentials", 
    "errors": [
      {
        "locationType": "header", 
        "domain": "global", 
        "message": "Invalid Credentials", 
        "reason": "authError", 
        "location": "Authorization"
      }
    ]
  }
}

步骤可以复制here.

>选择管理Youtube帐户API
>授权
>获取访问令牌
>尝试调用任何Youtube API(您可能还需要插入自己的API密钥)

访问令牌有效(非Youtube API调用工作正常),我已尝试使用许多不同的帐户,这些帐户设置了Youtube帐户和渠道(因此回复here不是正在发生的事情).

API在Try it Now部分工作正常,所以这很奇怪.

也许有人可以尝试使用他们的帐户执行这些步骤并验证结果是否相同?

最佳答案 您必须在OAuth Playground的设置中选择“使用您自己的OAuth凭据”选项(右上角的链接).

您还需要将以下URL添加到Developers Console中项目的重定向URI列表中:

https://developers.google.com/oauthplayground

如果这样做,则无需传递API密钥.

点赞