2013-03-21 4 views
0

Мне нужно знать, как публиковать статусы программно на странице facebook. Моя цель - использовать это в сочетании с cron. Я не уверен, как это делать, потому что нет информации о зарегистрированном пользователе, и API-интерфейс facebook не позволит мне отправлять сообщения без разрешения.Публикация на страницу Facebook программно, а не вручную

Есть ли способ достичь этого?

P.S: Я попытался Google, но все результаты были опубликованы на странице, когда администратор вручную запускает его.

+0

https://developers.facebook.com/docs/howtos/login/login-as-page/ – CBroe

+0

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

ответ

2

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

Каждый раз, когда вы получаете доступ к приложению, которому вы уже предоставили разрешения, генерируется токен, если вы храните этот токен в своей базе данных вместе с идентификатором пользователя, вы можете использовать его в течение следующих 60 дней (я не уверен если это действительно 60 или 30 дней), после этого токен истекает, чтобы убедиться, что этого не происходит, вам просто нужно посетить приложение раз в месяц, чтобы обновить токен.

Если вы используете PHP SDK вы можете получить, что расширенный маркер, делая это:

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

Вы можете прочитать об этом здесь: https://developers.facebook.com/docs/howtos/login/extending-tokens/

+0

Это замечательно. Спасибо. – PetrHejda

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