Удаление запросов приложения Facebook не работает - PullRequest
2 голосов
/ 20 ноября 2011

Мое приложение facebook отправляет запросы некоторым пользователям, которые еще не добавили приложение самостоятельно.Когда они принимают запрос, я пытаюсь удалить его.На данный момент они уже (автоматически) добавили приложение и разрешили ему использовать свою информацию и т. Д.

Я пытаюсь удалить запрос в точности так, как описано в документации:

if(isset($_REQUEST['request_ids'])) {
    $reqs = explode(',', $_REQUEST['request_ids']);
    foreach($reqs as $r) {
        $full_req_id = $r . '_' . $this->_currentfbuser->getId();
        $delete_success = $this->_facebook->api("/" . $full_req_id,'DELETE');
    }
}

Я дважды проверил, что $full_req_id действительно request-id_user-id, но я все еще получаю эту ошибку:

Message: (#200) The entity backed by id ... cannot be seen by the current viewer (EntID: ...)

Почему моему приложению запрещено удалять запрос?Разве нельзя всегда разрешать удалять запросы, отправленные одним и тем же приложением?

1 Ответ

1 голос
/ 20 ноября 2011

Я решил, используя этот фрагмент.(Я думал, что Facebook SDK будет делать то же самое внутри, но в любом случае)

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