我正在使用Facebook API。我在ASP.NET 4.5 / C#中开发它。
我尝试在服务器端获取访问令牌。以下是我从中获取异常的代码部分:
dynamic response = fb.Get("oauth/access_token",
new {
client_id = appid,
redirect_uri = redirectURL,
client_secret = appSecret,
code = facebookCode
});
当我尝试登录时,我收到以下异常:
(OAuthException - #100)验证验证码时出错。请确保您的redirect_uri与您在OAuth对话框请求中使用的redirect_uri相同
我查看了有关此主题的其他相关问题,我检查了结束斜杠并尝试使用编码的URL,但没有任何效果。 这就是我在Facebook应用上的有效OAuth重定向URI的样子:
我为redirect_uri参数传递的URL是(我在本地运行并测试我的网站):
“http://localhost:81/Datapipes/Confirm/facebook/”
我正在使用Outercurve Foundation版本7.0.6的Facebook SDK for .NET,我是通过Nuget安装的。
任何帮助表示赞赏......
答案 0 :(得分:0)
此时需要使用完全相同的redirect_uri值,正如您在生成URL以调用登录对话框时所使用的那样 感谢@CBroe