【问题标题】:Error Google authentication for YouTubeYouTube 的 Google 身份验证错误
【发布时间】:2016-05-20 09:22:47
【问题描述】:

我正在尝试将视频从我的应用上传到 YouTube。 我关注this tutorial 并使用 youtubeHelper 库。

用户登录工作正常,但是当我点击下图中的“允许”时



它在控制台中给出以下错误

Error Error Domain=com.google.HTTPStatus Code=401 "(null)"
用户信息={数据=}
错误数据: { 错误=“无效客户端”; }

谁能告诉我我做错了什么?

【问题讨论】:

    标签: ios objective-c youtube youtube-api google-authentication


    【解决方案1】:

    我没有显示您的代码,但我猜,您使用的是旧版本,如 V 2.1,此问题是由于您使用的是旧 api。 V 2.XXX api 已被标记为已弃用。您可以看到此链接以迁移到新版本。 v3/guides/moving_to_oauth

    在此链接 developers_guide_protocol_error_responses 中使用 401 搜索,您将找到有关错误代码的更多详细信息。

    More Over 一个指南还说,如果你引用 ios 8,你想引用 youtube-ios-framework 这个框架。

    我希望这些信息足以了解您的错误原因。

    最后但并非最不重要的一点是,请检查您的 API 版本并首选 Google 提供的标准文档以使用 Youtube api。

    youtube/documentation

    编辑 :- 对于 V 3 。请按照谷歌的说法检查这一点。 ErrorCode

    【讨论】:

    • 嗨,谢谢@Badal shah 的回复。我正在使用 API version3
    • @DivyeshSavaliya 请检查已编辑的答案。验证由于 401 错误导致的两个原因。您是否已成功实施。可能是由于`youtubesignup required`导致的错误。
    • 我已经注册了 youtube,并且我还创建了一个频道以确保注册成功。
    • 好的。然后再试一次。创建一个新的client ID 并将其设置为other 而不是ios设置您的客户端ID 可能存在一些问题。
    • 我也读过那个stackoverflow帖子,我把它设置为其他人..以前它是ios
    【解决方案2】:

    今天有完全相同的错误。用户已登录并返回 401,然后我想我很久以前登录了,然后注销/登录并且它工作。所以我的令牌可能只是在服务器端失效了,我必须得到一个新的..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-13
      • 2014-06-07
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 2015-01-24
      • 2016-03-27
      相关资源
      最近更新 更多