Facebook OAuthException: «пользователь не авторизовал приложение для выполнения этого действия»

Используя Facebook PHP SDK, я получаю следующую ошибку, когда пытаюсь опубликовать обновление статуса:

Неустранимая ошибка: Неперехваченное исключение OAuthException: (# 200) Пользователь не авторизовал приложение для выполнения этого действия

Вот шаги, которые я сделал:

  1. Получить код:

     https://graph.facebook.com/oauth/authorize?client_id=FB_APP_ID&redirect_uri=REDIRECT_URI
    
  2. Получите токен доступа:

     https://graph.facebook.com/oauth/access_token?client_id=FB_APP_ID&code=CODE&client_secret= FB_SECRET & redirect_uri = REDIRECT_URI
    
  3. Попытка обновить статус:

     require_once (facebook.php);
    $ fb = новый Facebook (массив (
     'appId' => FB_APP_ID,
     'секрет' => FB_SECRET
    ));
    $ post = $ fb-> api ('me / feed', 'POST', массив (
     'access_token' => ACCESS_TOKEN, 
     'message' => 'привет, мир!'
    ));
    

Я не вижу никаких настроек в моем приложении, которые разрешали бы приложению делать это, но, возможно, я что-то упускаю. Есть предложения?

7
задан Simon East 8 September 2015 в 03:59
поделиться