检索返回代码的访问令牌时出现问题

时间:2011-07-25 02:05:49

标签: c# facebook oauth facebook-c#-sdk access-token

在他/她授权我的Facebook应用程序访问他们的信息并为他们发帖等之后,我在检索用户的访问令牌时遇到问题... Facebook将代码查询字符串返回到我的网站,所以我可以收到用户的访问令牌。我使用以下代码来获取访问代码。

    string AppKey = "[REMOVED]";
    string AppSecret = "[REMOVED]";
    var oAuth = new Facebook.FacebookOAuthClient();
    oAuth.AppId = AppKey;
    oAuth.AppSecret = AppSecret;
    oAuth.RedirectUri = new Uri("http://www.mywebsite.com");
    Label3.Text = Request.QueryString["code"];
    try
    {
        var accessToken = oAuth.ExchangeCodeForAccessToken(Request.QueryString["code"]);
        string accessTokenString = accessToken.ToString();
        HttpCookie aCookie = new HttpCookie("MyWebsite_FBAccessToken");
        aCookie.Value = accessTokenString;
        Response.Cookies.Add(aCookie);
        Response.Redirect("~/Process/ProcessToken.aspx");
    }
    catch (Facebook.FacebookOAuthException error)
    {
        Label2.Text = error.Message;
    }

我的代码在这里举行:

var accessToken = oAuth.ExchangeCodeForAccessToken(Request.QueryString["code"]);

我收到以下错误。

  

(OAuthException)验证验证码时出错。

这似乎是我的代码出现问题,或者看起来我的Facebook应用程序可能存在设置问题?我知道我的App ID和密码是正确的。

0 个答案:

没有答案