2014-04-04 49 views
0

我已经开发了一个Facebook应用程序,它可以通过该页面的管理员发布的内容向页面分享信息。有什么方法可以删除这些帖子吗?Php Facebook Api删除电话

我知道召唤:

​​

其中post_id是id与此调用返回:

$posted =$facebook->api('/'page id'/feed', 'POST', $attachment); 

我的Facebook的文件中读取后,可以通过应用程序只删除这使它。所以,因为我的应用程序发布的帖子,因为他们是由页面管理员发布意味着他们不是由应用程序?

每次我试图让调用它抛出我一个错误:

Fatal error: Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action thrown in /fb/base_facebook.php on line 1340

至于授权我有需要发布到别人页面,管理页面,离线访问所有权限,发布流等

在此先感谢。

回答

0

您需要与发布该应用的用户相同的用户的access_token

在您的情况下,管理员(您)正在发帖,因此获取他的access_token并拨打\DELETE电话 - 这将删除该帖子。

+0

um是的,在这种方法中,应用程序访问令牌的位置在哪里?删除方法之后? $ facebook-> API( “/ {POST_ID}”, “DELETE”,$的accessToken); –

+0

'/ post-id?access_token = APP-ACCESS-TOKEN' –

+0

你也可以在这里测试你的电话:https://developers.facebook.com/tools/explorer/ –