当我想删除我的应用程序发布的帖子时,尽管我的应用程序具有 publish_stream 权限,但 Facebooks GraphAPI 会返回“false”。
我尝试使用 HTTP DELETE 和 HTTP POST(参数方法=删除)。仍然返回假。当我尝试删除帖子时,Graph API 资源管理器也会返回 false。
我尝试使用应用程序令牌和页面访问令牌进行删除......没有任何效果。有任何想法吗?(旁注:我的帖子 ID 看起来与某些示例不同。我有一个普通 ID,无法通过 /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();
...