Facebook GraphAPI возвращает "ложь" при удалении
Когда я хочу удалить сообщение, созданное моим приложением, GraphAPI Facebooks возвращает "false", хотя мое приложение имеет разрешение publish_stream.
Я пытался с HTTP DELETE и HTTP POST (параметр метода = удалить). Все еще возвращает ложь. Также Graph API Explorer возвращает false, когда я пытаюсь удалить сообщение.
Я пытался удалить с помощью токена приложения и токена доступа к странице... ничего не работает. Есть идеи? (в сообщении: мои идентификаторы постов не выглядят так же, как в некоторых примерах. У меня есть простой идентификатор, доступ к сообщению через /pageId_postId невозможен. Я думаю, они изменили это для новых постов?)
public function deletePost($fbPageName, $postId) {
//$pageAccessToken = file_get_contents("https://graph.facebook.com/$fbPageName?fields=access_token&access_token=".$this->_accessToken);
//$pageAccessToken = json_decode($pageAccessToken)->access_token;
//create a DELETE request to the graph API
$graph_url = "https://graph.facebook.com/$postId?access_token=".$this->_accessToken;
$client = new Zend_Http_Client($graph_url);
$client->setMethod(Zend_Http_Client::DELETE);
$response = $client->request();
...
1 ответ
Проблема, кажется, разрешилась во время обеда. Хотя я не смог получить доступ к /pageId_postId утром (хотя /postId давал правильные результаты), теперь это возможно, и удаление сообщений также работает, выдав запрос DELETE do /pageId_postId с маркером доступа к приложению.