0

很简单,假设我正在通过 PHP 脚本在随机 Facebook 页面上发布墙帖或事件,并且我想删除该项目。我只是用这个:

$facebook->api('/'.FacebookId,'DELETE');

当然,FacebookId 的结构如下: userid_postid

但这不起作用。要了解原因,我只需访问此 URL:

https://graph.facebook.com/ " + postID + "?method=delete&access_token=" + AccessToken;

这是结果:

{
   "error": {
      "message": "(#200) Permissions error",
      "type": "OAuthException",
      "code": 200
   }
}

通过潜伏在 stackoverflow 周围,我发现了这个错误:http ://bugs.developers.facebook.net/show_bug.cgi?id=12777 它仍然没有解决。

因此,如果有人知道如何获得此许可,我将不胜感激。

4

1 回答 1

4

根据文档

只要您的应用程序创建了帖子,您就可以删除帖子。您可以通过向具有 publish_stream 权限的 POST_ID 对象发出 HTTP DELETE 请求来删除帖子。

是这样吗?您的应用创建了帖子吗?它有“publish_stream”权限吗?

我刚刚使用图形资源管理器尝试过,我通过向me/feed创建了一个帖子,返回一个 id (USERID_POSTID),然后向该 id 发出 DELETE 请求,它运行良好(返回的响应是“true” )。

于 2012-05-02T08:25:43.887 回答