Удаление сообщений на стене с графиком - PullRequest
0 голосов
/ 14 октября 2011

Я попытался удалить запись на стене на фан-странице, используя Graph. Похоже, что это работает нормально для некоторых постов, но для других постов я получаю исключение присяги (ошибка разрешений # 200). Посты, которые я тестировал, были не админами, а посты были сделаны из Facebook (не из приложения третьей части). Мое приложение имеет права publish_stream. Есть идеи? Я пытаюсь создать инструмент модерации страницы для своего клиента.

Ответы [ 2 ]

1 голос
/ 19 апреля 2013

Я успешно удалил посты на фан-странице, которые были опубликованы не администраторами с использованием токена доступа к странице с разрешениями manage_pages, publish_actions и read_stream.Вам может потребоваться получить маркер расширенного доступа с помощью setExtendedAccessToken () или серверного запроса стороны и использовать его для получения page_token.

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

Расширенные маркеры страницы.

Я не нашел документации, поддерживающей код ниже,но он был протестирован на работу.

try {
       $args = array(
                 'access_token' => $page_token
               );

       $deleted = $facebook->api('/'.$post_id, 'DELETE', $args);

} (catch FacebookApiException $e) {
       echo $e->getType() . " " . $e->getMessage();
}

Если у вас нет post_id, вы можете запросить сообщения:

 $facebook->api('/'.$page_id.'/posts?fields=id');
0 голосов
/ 15 октября 2011

В Facebook объект, опубликованный пользователем, или объект, опубликованный другими в объекте, принадлежащем пользователю (указан держатель токена доступа), может быть удален только.То же самое происходит и в Facebook.

Просто убедитесь, что вы пытаетесь удалить объекты, опубликованные владельцем токена доступа Facebook.

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

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