Токен доступа Facebook для фида сайта - PullRequest
2 голосов
/ 12 марта 2012

Я пытаюсь загрузить ленту Facebook со своей веб-страницы, используя:

https://graph.facebook.com/177610425663218/feed

Для этого я получил токен доступа из Graph Explorer . Проблема в том, что токен продолжает работать:

Error validating access token: Session has expired at unix time ...

Я знаю, что могу создать логин OAuth для получения нового токена, но я хотел бы показать канал на веб-странице. Я не хочу OAuth всем посетителям страницы. Как получить токен постоянного доступа к каналу моего сайта?

Ответы [ 3 ]

6 голосов
/ 12 марта 2012

Вы можете легко получить токен доступа. Просто создайте приложение и войдите, используя app_id и app_secret:

$response = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=some_app_id&client_secret=the_appsecret');
$token = str_replace('access_token=', '', $response);

У меня работает.

1 голос
/ 12 марта 2012

Ознакомьтесь с моим постом пару дней назад (посмотрите на меня, обновленный раздел в оригинальном посте).

Отображение сообщений Facebook для пользователей, не являющихся пользователями Facebook

Поскольку разрешение offline_access устарело, вам придется периодически программно менять свой токен (чтоне требует повторной авторизации).Надеюсь, это поможет.

1 голос
/ 12 марта 2012

Я не думаю, что вы можете, похоже, они устарели разрешение offline_access . Далее на странице упоминается продление текущего токена на 60 дней. Возможно, это может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...