Как получить никогда не истекающий токен доступа к странице?

Я занимаюсь разработкой небольшого приложения для Facebook, которое будет регулярно публиковаться (cronjob) на моей фан-странице в Facebook. Я использовал это руководство, чтобы получить этот токен, но я получаю эту ошибку:

PHP Fatal error:  Uncaught exception 'Facebook\\FacebookPermissionException' with message '(#200) The user hasn't authorized the application to perform this action' in /path/to/facebook-php-sdk-v4/src/Facebook/FacebookRequestException.php:128

Я опубликую свой источник, если будет предложено, но я не получаю никакого разбора PHP или каких-либо других ошибок, только это, и я не вижу результатов на своей странице. Если я проверю этот токен доступа, с Access Token Debugger Я вижу это:

App ID  my-app-id : My app name
Profile ID  my-page-id
User ID
my-admin-fb-profile-id : My Name
User last installed this app via API v2.x
Issued  1422735069 (22 hours ago)
Expires Never
Valid   True
Origin  Web
Scopes  public_profile, read_stream, read_insights, manage_pages

Что может быть не так? Может кто-то помочь мне, пожалуйста?

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

1

Решение

На основании вашей ошибки вы пытаетесь сделать то, на что у вас нет разрешения. Похоже, что проблема с токеном истекла.

Если вы пытаетесь опубликовать свою фан-страницу из своего приложения, вам может потребоваться разрешение «publish_actions». Нажмите и прокрутите вниз до «Получить разрешения на публикацию»

Основываясь на отладке в разделе «Scopes», вы в настоящее время не запрашиваете это разрешение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]