Мое приложение 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: ...)
Почему моему приложению запрещено удалять запрос?Разве нельзя всегда разрешать удалять запросы, отправленные одним и тем же приложением?