【问题标题】:Youtube API refresh token error 400 (OAuth2 error)Youtube API 刷新令牌错误 400(OAuth2 错误)
【发布时间】:2019-03-10 14:26:36
【问题描述】:

我试图从 youtube 获取数据进行数据分析,我关注了这个帖子:https://help.aolonnetwork.com/hc/en-us/articles/218079623-How-to-Create-Your-YouTube-API-Credentials

我获得了客户端密钥和密钥,但刷新令牌有问题。 当我尝试使用我的客户端密钥和密钥在 oauthplayground here 获取令牌时,我收到了此错误消息。

我只是按照该帖子页面上的所有步骤操作,但无法获得令牌。我究竟做错了什么?请帮忙!

【问题讨论】:

    标签: api oauth youtube token


    【解决方案1】:

    您创建的客户端 ID 和密码是 web 类型。这意味着您需要在创建客户端时在客户端中设置正确的重定向 uri。

    我建议您在使用的教程中错过了第 13 项。您尚未为您在 Google 开发者控制台中使用的客户端 ID 设置重定向 URI。

    【讨论】:

    • Hey DalmTo,感谢您的评论,但我按照第 13 号所述设置了重定向 uri。我必须将类型 web 更改为其他类型吗?
    • 作为您在第二阶段更改客户端 ID 的日志 - 创建 YouTube 刷新令牌它应该可以工作
    • 谢谢,终于我得到了刷新令牌....但仍然有这个问题。我在 R 中使用 tuber 包制作了yt_oauth 命令,但似乎无法通过此错误消息连接到网络...Error: redirect_uri_mismatch The redirect URI in the request, urn:ietf:wg:oauth:2.0:oob, can only be used by a Client ID for native application. It is not allowed for the WEB client type. You can create a Client ID for native application at https://console.developers.google.com/apis/credentials/oauthcli
    • 这是因为选择了web类型的api吗?
    • 在开发者控制台本地(其他)和网页上有两种不同类型的客户端。他们的登录方法不同。 urn:ietf:wg:oauth:2.0:oob 仅用于本机应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2022-07-15
    相关资源
    最近更新 更多