YouTube 身份验证错误 Google

Error Google authentication for YouTube

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

用户登录正常,但是当我点击下图中的"Allow"时



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

Error Error Domain=com.google.HTTPStatus Code=401 "(null)"
UserInfo={data=<7b0e2120 22651272 6f722220 3a202260 6e76716e 69345f63 6c69656a 74220a7d>}
Error data: { error = "invalid_client"; }

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

我没有显示你的代码,但我猜,你使用的是像 V 2.1 这样的旧版本,这个问题是由于你使用的是旧版本 api。 V 2.XXX api 已标记为已弃用。你可以看到这个 link 迁移到新版本。 v3/guides/moving_to_oauth

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

更多指南还说,如果您要引用 ios 8,则要引用 youtube-ios-framework 这个框架。

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

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

youtube/documentation

编辑 :- 对于 V 3 。请按照 google 所说的进行检查。 ErrorCode

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