Позвоните в Facebook api без офлайн токена - PullRequest
4 голосов
/ 11 марта 2012

У меня проблема с использованием Facebook API.

Мой клиент делает моего адмистратора пользователя Facebook на своей странице продукта в Facebook.

Я использую Java-движок, который запланирован для получения этой страницы.данные.Поскольку это Java-ангел, то он не «человек», который может выполнять какие-либо действия (например, вход в систему).

По этой причине я использовал токен offline_access , чтобы я мог получитьданные, например, следующим образом:

https://graph.facebook.com/MY_PAGE_ID/insights/page_fans/lifetime?format=json&access_token=MY_OFFLINE_ACCESS_TOKEN.

Это работает нормально, но ... ... offline_access устарел , и я хочу изменить свой код для получения токена доступа вправильный путь.Кажется, что нет способа аутентифицировать моего пользователя программно и получить токен доступа, который дает мне возможность выполнить вышеуказанный запрос данных.Таким образом, кажется, что с отключением offline_access у меня нет возможности выполнить мой запрос на понимание!:)

Как я могу решить эту проблему?Как я могу получить правильный и рабочий access_token?Пожалуйста, помогите мне!

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Если вы включили параметр «Отказаться от автономного доступа» в настройках своего приложения по адресу developers.facebook.com, все токены будут автоматически выдаваться на 60 дней.

1 мая Facebook включит «отменить автономный доступ» для КАЖДОГО, так что он станет настройкой по умолчанию, и все токены доступа будут выданы по всем направлениям с истечением 60 дней.

Я бы посмотрел на страницу документации «Аутентификация для устройств без доступа к браузеру», которая, как представляется, наиболее точно соответствует вашему варианту использования.

http://developers.facebook.com/docs/authentication/devices/

0 голосов
/ 11 марта 2012

без offline_access возвращенный токен доступа будет по-прежнему действителен в течение 60 дней ... поэтому один из подходов заключается в том, чтобы отслеживать время истечения и затем обновлять токен по мере необходимости ... Мое личное мнение состоит в том, что пользователь просит повторно ввести данные для входакаждые 60 дней более чем приемлемо

Подробности здесь https://developers.facebook.com/docs/offline-access-deprecation/

...