2014-04-04 2 views
0

Я работаю над социальным будильником, который позволяет вам войти на facebook через приложение для смартфонов. Следующее, что нужно сделать, это показать свою ленту новостей на отдельном веб-сайте. Итак, когда я храню токен доступа пользователя при входе в систему, смогу ли я получать данные из facebook api только с токеном доступа без входа пользователя?Позвоните в facebook api только с токеном доступа пользователя

Спасибо!

ответ

1

Да может выполнять действия от имени пользователя, если у вас есть токен доступа активного пользователя.

Но этот токен скоро истечет. Возможно, вы можете распространять этот токен на стороне сервера, тогда у него будет истечение 60 дней. Но прежде чем он истечет, убедитесь, что вы обновили токен, он снова становится недействительным.

Прочтите это documentation, чтобы узнать больше о токенах доступа и их расширении.

+0

Тогда как мне сделать вызов API с помощью Graph API? Кажется, он не работает, не войдя в систему? Спасибо за помощь! –

+0

Поскольку вы храните токен, вы можете использовать его для совершения вызовов, например: '/ me/feed? Access_token = {сохраненный токен}'. Надеюсь, ты получил это сейчас. –

+0

Когда я использую «я» или другой идентификатор пользователя, этот пользователь вошел в систему, верно? Мне нужно получить данные от пользователя, пока он не вошел в систему. –

0

Наконец-то найдено решение! Когда пользователь входит в систему, я получаю короткий-живой фишку, я затем сделать вызов Ajax в файл PHP, который получает мне давно живой маркер с помощью

$facebook->setExtendedAccessToken(); 
    $accessToken = $facebook->getAccessToken(); 

Далее я хранящее $ маркер доступа (это долгоживущий) в базе данных. Затем на моем будильнике (только на другом веб-сайте) я получаю маркер из базы данных (ajax), и я могу начать создавать вызовы API от имени пользователя без его входа!

Надеюсь, что я также помог другим людям с этим! Если у вас есть какие-либо вопросы, просто спросите меня, я как бы хорошо понимаю это :)!

Благодарим за помощь!

Cheers

 Смежные вопросы

  • Нет связанных вопросов^_^