我的问题非常类似于此问题:Keep getting Error: redirect_uri_mismatch using youtube api v3 但似乎没有人能够找到正确的解决方案。
我的应用程序托管在:test。 COM:61156 /媒体/上传 在我的本地计算机中,我不得不修改hosts文件,所有这些都是为了让这个AUTH 2.0正常工作,但我仍然做任何事情,无论我做什么,我都会继续使用redirect_uri_mismatch。
我收到此错误:
请求中的重定向URI:本地主机:12451 / authorize /与注册的重定向URI不匹配。
这是我的Web应用程序客户端ID的设置方式
REDIRECT URIS http://test.com:61156/
JAVASCRIPT ORIGINS http://test.com:61156/
答案 0 :(得分:0)
您需要覆盖AuthCallback
实施中的FlowMetadata
字符串,例如:
public override string AuthCallback
{
get
{
return "/oauth2callback";
}
}
请注意,这应该是相对路径,以便该网址与您在Google Developers中创建的 Web应用程序的客户端ID 中指定的其中一个网址相匹配控制台。