У меня есть приложение для Facebook и страница для фанатов.Я хочу опубликовать на странице, аутентифицируемой как приложение (если возможно), из php-скрипта, периодически запускаемого как задание cron.
Я использую официальный php sdk на Facebook.
Я пытаюсь отправить сообщение на страницу с $facebook->api($pageId."/feed", 'POST', $post);
, где $ post содержит необходимые ключи message
и link
, а также должно содержать access_token
.
. Чтобы получить токен доступа, я попыталсяс помощью $facebook->getApplicationAccessToken()
и отправкой запроса скручивания к https://graph.facebook.com/oauth/access_token
(тот же результат).
Ответ, который я получаю: OAuthException: (#200): The user hasn't authorized the application to perform this action
Я смог опубликовать на странице, нос access_token от https://graph.facebook.com/me/accounts
, что потребовало от меня предоставить токен доступа пользователя в первую очередь.Срок действия токенов пользователя и его страницы истекает, самое большее, через 60 дней, поэтому это решение не годится.
Я попытался предоставить разрешения, как описано здесь Авторизация фан-страницы Facebook для обновления статуса , но я все еще получаю сообщение об ошибке ранее.
Любое решение о том, как публиковать на странице facebook, не требующее входа пользователя, будет приветствоваться!