У меня проблема с получением токена доступа пользователя после того, как он / она авторизовал мое приложение 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 и Secret верны.