Я пытаюсь обновить свой код для работы с FB Graph 3.0.
Поток входа в систему работает нормально, и я запрашиваю свои разрешения, и пользователь предоставляет их.Последний фрагмент кода PHP, который использует PHP SDK, предназначен для публикации на временной шкале пользователя.
$r = $this->facebook->get('/me/permissions');
$result = $this->facebook->post('/me/feed/', $fbpost);
Если я изучу $r
, я вижу, что у меня есть необходимые разрешения:
manage_pages: granted
publish_pages: granted
public profile: granted
pages_show_list: granted
И все же, когда он выполняет фактический запрос, он завершается с ошибкой: (#200) Requires either publish_actions permission, or manage_pages and publish_pages as an admin with sufficient administrative permission
Когда я пытаюсь добавить грант publish_actions
в свой логин (используя библиотеку javascript), я получаю сообщение об ошибке, что оно недопустимо: Invalid Scopes: publish_actions.
несмотря на собственную документацию FB, показывающую эту точную область действия в нескольких примерах.
Кто-нибудь может указать на то, что я делаю неправильно?
РЕДАКТИРОВАТЬ: Я не все, что касается изменения области действия publish_actions
, хотя я понимаю, что это может быть новым изменениемэтого нет в документации, но у меня есть разрешения manage_pages
и publish_pages
, но я все еще не могу публиковать сообщения на своей временной шкале, и код ошибки, похоже, говорит, что эти разрешения не установлены.