Я занимаюсь разработкой небольшого приложения для 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
Что может быть не так? Может кто-то помочь мне, пожалуйста?
Большое спасибо!
На основании вашей ошибки вы пытаетесь сделать то, на что у вас нет разрешения. Похоже, что проблема с токеном истекла.
Если вы пытаетесь опубликовать свою фан-страницу из своего приложения, вам может потребоваться разрешение «publish_actions». Нажмите и прокрутите вниз до «Получить разрешения на публикацию»
Основываясь на отладке в разделе «Scopes», вы в настоящее время не запрашиваете это разрешение.
Других решений пока нет …