Я создаю простое приложение FB, но получаю странную ошибку.У меня есть две страницы: Default.aspx и Test.aspx.В Default.aspx у меня есть следующее:
var auth = new CanvasAuthorizer
{
Permissions = new[] { "user_about_me", "email" },
CancelUrlPath = "xxxxxxxxxxxxxxx",
ReturnUrlPath = "xxxxxxxxxxxxxx"
};
if (!FacebookWebContext.Current.IsAuthorized())
{
LitMsg.Text = "You must give permissions to this application";
}
else
{
if (auth.Authorize())
{
// Token
LitToken.Text = FacebookWebContext.Current.AccessToken;
}
}
А затем кнопка для перехода на вторую страницу:
protected void LbStart_Click(object sender, EventArgs e)
{
Response.Redirect("Test.aspx");
}
На первой странице все работает.Если пользователь никогда не разрешал приложению иметь доступ к этим разрешениям, ему будет показано диалоговое окно разрешений.Проблема на второй странице.Я ожидал иметь доступ к токену доступа в FacebookWebContext, но это:
FacebookWebContext.Current.AccessToken
пусто, когда я попадаю на вторую страницу.
Почему это так?Как получить доступ к токену доступа после перехода на вторую страницу?
Заранее спасибо!