在他/她授权我的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和密码是正确的。