YouTube Data V3 API 无法识别重定向 uri 的本地主机 url,为什么?
YouTube Data V3 API not recognizing localhost url for redirect uri, why?
我正在尝试测试 YouTube 数据 API V3 使用提供的 example code 在 C# 中将视频上传到 YouTube。
我正在使用 OAuth2 方法。我已成功生成客户端 ID / 密码。
我遇到的问题是创建了一个标准的 C# MVC ASP.NET 项目,每次我 运行 它可能会说 http://localhost:5151/。
我们在专用网络上,所以我通常必须使用 ngrok 之类的东西来接收从外界直接发送到我的服务器/机器的任何东西。
无论如何,我在哪里?因此,每次我 运行 我的应用程序时,它都会在我的 url 框中显示 http://localhost:5151/ 但是 当我尝试 运行 中的代码时我在上面提供的示例中,它无法将我验证为用户,因为他们声称我在 Google API 仪表板中设置的重定向 uri 与正在使用的 url 不同.
例如,在我的 Google API 仪表板重定向 uri 列表中我有 http://localhost:5151/。但是返回的 google misdirect uri 错误声称我 运行ning on http://localhost:6163/ 。
所以我想等等,那一定只是侥幸。所以我再次 运行 我的应用程序,现在在 url 它再次说明了我认为它应该的内容:http://localhost:5151/,但我再次 得到了相同的 google error_mismatch_redirect_uri 错误,但这次有一个 不同的 端口:http://localhost:6621/ !!
我不确定我们的服务器上有什么设置,但在后台我的应用程序似乎每次都在某个随机端口上启动,因此google 认为重定向 uri 不匹配!我该怎么做才能解决这个问题?我是不是遗漏了一些微不足道的东西?
更新:
尝试使用 http://localhost:8080 per their documentation。还是不行。
哇,经过几个小时的搜索,我在这里找到了答案:. Apparently you have to put http://localhost/authorize/ 在您的 redirect-uris 列表中...
我正在尝试测试 YouTube 数据 API V3 使用提供的 example code 在 C# 中将视频上传到 YouTube。
我正在使用 OAuth2 方法。我已成功生成客户端 ID / 密码。
我遇到的问题是创建了一个标准的 C# MVC ASP.NET 项目,每次我 运行 它可能会说 http://localhost:5151/。
我们在专用网络上,所以我通常必须使用 ngrok 之类的东西来接收从外界直接发送到我的服务器/机器的任何东西。
无论如何,我在哪里?因此,每次我 运行 我的应用程序时,它都会在我的 url 框中显示 http://localhost:5151/ 但是 当我尝试 运行 中的代码时我在上面提供的示例中,它无法将我验证为用户,因为他们声称我在 Google API 仪表板中设置的重定向 uri 与正在使用的 url 不同.
例如,在我的 Google API 仪表板重定向 uri 列表中我有 http://localhost:5151/。但是返回的 google misdirect uri 错误声称我 运行ning on http://localhost:6163/ 。
所以我想等等,那一定只是侥幸。所以我再次 运行 我的应用程序,现在在 url 它再次说明了我认为它应该的内容:http://localhost:5151/,但我再次 得到了相同的 google error_mismatch_redirect_uri 错误,但这次有一个 不同的 端口:http://localhost:6621/ !!
我不确定我们的服务器上有什么设置,但在后台我的应用程序似乎每次都在某个随机端口上启动,因此google 认为重定向 uri 不匹配!我该怎么做才能解决这个问题?我是不是遗漏了一些微不足道的东西?
更新: 尝试使用 http://localhost:8080 per their documentation。还是不行。
哇,经过几个小时的搜索,我在这里找到了答案:. Apparently you have to put http://localhost/authorize/ 在您的 redirect-uris 列表中...