Есть ли у вас рабочий пример или решение с помощью c #?

ользую Facebook SDK и Facebook Connect для интеграции fb в мой сайт, используя asp.net и c #. Пользователь может войти, используя код успешно. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда пользователь входит в систему через fb; если пользователь выходит из сайта Facebook и затем пытается войти через мой сайт, используя fb connect, это выдает ошибку: сеанс недействителен, потому что пользователь вышел из системы.

Я должен снова предоставить кнопку подключения Facebook, чтобы войти в систему, как это происходит изначально, но это выдает ошибку. Используемый код показан ниже:

protected void Page_Load(object sender, EventArgs e)
{
        if (!Page.IsPostBack)
        {
            if (ConnectAuthentication.isConnected())
            {
                Facebook.Session.ConnectSession _connectSession = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["ApiKey"], ConfigurationManager.AppSettings["AppSecret"]);
                if (!_connectSession.IsConnected())
                {
                    lblStatus.Text = "Please sign-in with Facebook.";
                }
                else
                {
                    Facebook.Rest.Api api = new Facebook.Rest.Api(_connectSession);

                    Facebook.Schema.user user = api.Users.GetInfo();
                    string fullName = user.first_name + " " + user.last_name;
                    lblStatus.Text = fullName;
                }
            }
            else
            {
                lblStatus.Text = "Please sign-in with Facebook.";
            }
        }
}

Ответы на вопрос(1)

Решение Вопроса

сессия становится недействительной. Вы должны снова войти в систему. Если вы не хотите этого делать, запросите расширенное разрешение «offline_access» во время аутентификации. Таким образом, пользователь не должен входить в систему.

К вашему сведению, вам придется перейти на OAuth до 1 сентября 2011 года. После этого Facebook будет поддерживать ТОЛЬКО OAuth.

 dotnetster31 мая 2011 г., 16:46
Будет поддерживаться только OAuth. Старый токен REST больше не будет поддерживаться. Так что да, вам придется перейти на OAuth. Я тоже в той же лодке и в процессе миграции на OAuth. Старый инструментарий разработки Facebook уже устарел. Проверьте URL дорожной карты разработчика Facebookdevelopers.facebook.com/roadmap
 Jayesh31 мая 2011 г., 17:06
Есть ли у вас рабочий пример или решение с помощью c #?
 dotnetster31 мая 2011 г., 16:52
Это на самом деле проще, чем старый метод. Вы можете получить всю информацию здесь:developers.facebook.com/docs/authentication
 Jayesh31 мая 2011 г., 16:38
Не будут ли поддерживаться комплект для разработки Facebook и Facebook Connect? Должен ли я изменить вышеуказанный код снова тогда?
 Jayesh31 мая 2011 г., 16:51
Черт!!! Спасибо за информирование. Можете ли вы поделиться мне безопасную ссылку, которая будет лучше всего следовать?

Ваш ответ на вопрос