【问题标题】:YouTube Data Api v3 in C#C# 中的 YouTube 数据 API v3
【发布时间】:2019-04-20 22:10:25
【问题描述】:
我正在学习在 C# 中使用 YouTube Data Api v3。我想做的是管理 YouTube 播放列表(创建、删除、更新)。我希望它是一个控制台项目。我使用了 here 给出的示例播放列表代码。我使用了创建播放列表代码,但是当我运行它时,它显示了以下内容
错误:
请求中的重定向 URI 127.0.0.1:52222/authorize/ 没有
匹配为 OAuth 客户端授权的那些。要更新
授权重定向 URI,访问:<...>
项目处于初始阶段。谁能指导我?不知道是什么问题。
【问题讨论】:
标签:
c#
.net
youtube-api
youtube-data-api
【解决方案1】:
从Youtube API documentation 复制代码之前,了解如何处理 API 身份验证和授权的基础知识非常重要。所有 API 调用都必须使用简单或授权访问(定义如下)。许多 API 方法需要授权访问,但有些可以使用其中任何一种。可以使用其中任何一种的某些 API 方法的行为会有所不同,具体取决于您使用的是简单访问还是授权访问。
从您的Google API Console,您必须设置您的Authorized Javascript Origins 和Authorized redirect URIs。当 Google 的服务器从用户那里获得授权时,它会将浏览器重定向到您以 redirect_uri 发送的任何内容。重定向 URI 位于 client_secrets.json 文件中,该文件可以验证 OAuth 流程并指定您的应用允许的匹配。
有关更多信息,您可以使用.Net 访问Get Start documentation。