【问题标题】:Error validating verification code when requesting Facebook access Token Server Side请求 Facebook 访问令牌服务器端时验证验证码出错
【发布时间】:2018-01-09 12:02:46
【问题描述】:

我正在使用 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 对话请求中使用的相同

我查看了有关此主题的其他相关问题,并检查了结尾斜杠并尝试使用编码 URL,但没有任何效果。 这就是我在 Facebook 应用程序上的有效 OAuth 重定向 URI 的样子:

我为 redirect_uri 参数传递的 URL 是(我在本地运行和测试我的网站):

http://localhost:81/Datapipes/Confirm/facebook/

我正在使用 Outercurve Foundation 7.0.6 版的 Facebook SDK for .NET,它是通过 Nuget 安装的。

任何帮助表示赞赏...

【问题讨论】:

  • 此时您需要使用与生成 URL 以调用登录对话框时完全相同的 redirect_uri 值。
  • 非常感谢@CBroe,终于帮了大忙:)

标签: c# asp.net facebook facebook-graph-api oauth


【解决方案1】:

此时需要使用与生成 URL 以调用登录对话框时完全相同的 redirect_uri 值 感谢@CBroe

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2012-09-18
    • 2012-01-19
    相关资源
    最近更新 更多