来自 Python 的 YouTube 数据 API v3 OAuth 设置

YouTube Data API v3 OAuth setup from Python

我正在使用Python直接运行一个自动回复用户评论的脚本

我在申请网络应用程序后有一个客户机密文件。但是,当我 运行 获取凭据时,它首先要求我 请访问此 URL 以授权此应用程序 然后当我单击它时,它给了我此错误:

Error 400: 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.

这种情况下我应该申请什么应用程序的OAuth。

我知道这个问题可能与重定向有关 URL。但是因为我在我的本地计算机上从我的脚本中 运行 宁这个,我想知道我的 URL 应该是什么。

您必须承认,上述 问题恰恰是 由于重定向 URI 不匹配造成的。您从 API 得到的错误响应表明了这一点。

要解决您的问题,您必须在 Google 开发人员控制台中为您的项目设置相同的重定向 URI,同时在您的 Python 脚本中。

如果您确实 运行 您的台式机(笔记本电脑)上的应用程序,请按照错误消息建议进行操作:在 Google 开发人员控制台中,将您的项目类型设置为 桌面种类.