通过API向状态发布新评论

Oll*_*lle 1 facebook facebook-comments

我有一个status_id并尝试发布一条新评论:

POST https://graph.facebook.com/STATUS_ID/comments {message: "text" }
Run Code Online (Sandbox Code Playgroud)

我得到了结果

{
 "error": {
   "message": "(#200) Cannot access object_id: 10150593515092107", 
   "type": "OAuthException", 
   "code": 200
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以为/喜欢做相同的POST,它的工作原理.

如果我向照片添加评论也可以.然后,我可以使用照片的object_id,但状态上不存在此类字段.

ars*_*eny 5

经过两天的奋斗,我找到了答案,至少对于常规职位.

每个object_idFacebook上的帖子由来自两个部分:[author id]_[post id]你可以在固定链接清楚地看到它:https://www.facebook.com/permalink.php?story_fbid=[post id]&id=[author id]

所以当你使用完整的id它似乎工作!

现在真正的问题是为什么Facebook不具备财产记录?!?以及为了浪费我的时间,我可以写一封愤怒的信.

它仍然不适用于视频或照片,例如因为我不知道它们的正确ID是什么,并且它不会写在任何地方.所以如果你成功请告诉我.