Facebook api与不工作不同

时间:2013-02-20 12:33:53

标签: php facebook-graph-api

当我发出/ 1602545584_166697970146120 /喜欢DELETE命令时,我得到以下回复。 未捕获OAuthException:(#200)此应用程序禁用向其他用户发布Feed故事

即使使用图形api资源管理器:

  

{     “错误”:{       “message”:“(#200)此应用程序禁用向其他用户发布Feed故事”,       “type”:“OAuthException”,       “代码”:200     }   }

这是固定的,还是不可能通过api删除你的喜欢(我觉得很荒谬)

4 个答案:

答案 0 :(得分:1)

奇怪的是,您仍然可以使用图表发布,但您无法删除它。所以你可能最好离开喜欢它,因为你无法删除喜欢它会使你的应用程序半功能。

答案 1 :(得分:1)

我观察到它适用于DELETE方法 *,前提条件是对正确的post_id * 进行了不同。

我的观察:

1)我做了一个不同于由PAGE发布的格式XXXXX_YYYYY的post_id:有效

2)我做了一个不同于USER发布的格式XXXXX_YYYYY的post_id:它不起作用

3)我从USER发布的格式XXXXX_YYYYY的post_id中删除了XXXXX:有效。 [XXXXX简单表示用户ID]

答案 2 :(得分:0)

此功能已删除。

https://developers.facebook.com/roadmap/completed-changes/

  

删除通过图谱API发布到朋友圈的功能

     

我们将删除通过Graph API发布到用户朋友的墙上的功能。具体来说,针对[user_id] / feed的帖子,其中[user_id]与会话用户不同,或者stream_publish调用,其中target_id用户与会话用户不同,将失败。如果您想允许人们发布到他们朋友的时间轴,请调用Feed对话框。通过用户提及标记或动作标记包含朋友的故事将显示在朋友的时间线上(假设朋友批准标记)。有关详细信息,请参阅this blog post

答案 3 :(得分:0)

更新:突然它通过原始方法再次起作用。奇怪...

我使用的方法:

$facebook = new Facebook(array(
  'appId'  => FB_appid,
  'secret' => FB_secret,
  'cookie' => false,
));
$facebook->setAccessToken($fbtoken);
$like = $facebook->api('/'.$postid.'/likes/','DELETE');