Uncaught OAuthException: (# 200) Пользователь не авторизовал приложение для выполнения этого действия - PullRequest
0 голосов
/ 16 сентября 2011

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

$facebook = new Facebook(array(
  'appId' => $app_id,
  'secret' => $app_secret,
  'perms' => 'offline_access, user_groups, publish_stream',
  'cookie' => true
));


$result = $facebook->api(
     '/xxxxxxxxxgroupid/feed/',
      'post',
      array('access_token' => $facebook->getAccessToken(), 'message' =>  'Playing around with FB Graph..')
);

Ответы [ 2 ]

0 голосов
/ 04 января 2013

Использование Попробуйте раньше, это должно работать нормально

try {
        $params = array(
            'message'       =>  "Hurray! This works :)",
            'name'          =>  "This is my title",
            'caption'       =>  "My Caption",
            'description'   =>  "Some Description...",
            'link'          =>  "http://stackoverflow.com",
            'picture'       =>  "http://i.imgur.com/VUBz8.png",
        );

        $post = $facebook->api("/$user/feed","POST",$params);

        echo "Your post was successfully posted to UID: $user";

    }
    catch (FacebookApiException $e) {
       $result = $e->getResult();
    }
0 голосов
/ 17 сентября 2011

Я думаю, вам нужно расширенное разрешение для групп пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...