无法使用Facebook Javascript SDK删除评论 - 使用正确的访问令牌

时间:2017-10-13 19:28:15

标签: javascript facebook facebook-graph-api permissions

我尝试使用Graph API调用删除评论。

https://graph.facebook.com/[comment-id]?access_token=[access-token]&method=delete

然而,就访问令牌而言,我不确定使用哪一个?我使用了我的应用程序"用户访问令牌","页面访问令牌"和#34; App Token"。它不适用于任何这些。

[PS,我的应用拥有所有权限,我甚至已将其提交审核]

我只是想知道是否有可能删除应用程序未发布的评论? (因为我看到只允许删除页面访问令牌。)

所以,如果可以删除用户帖子中的评论,请告诉我。如果是这样,提供哪个access_token。

2 个答案:

答案 0 :(得分:0)

文档列出了所有必要的访问令牌和权限:

https://developers.facebook.com/docs/graph-api/reference/v2.10/comment#deleting

我尝试使用用户个人资料,似乎无法发布评论或删除评论 - 无论是由应用创建还是手动创建:

  

通过API发布评论仅适用于页面访问   令牌

对于Pages,您需要根据文档使用具有必要权限的页面标记。

答案 1 :(得分:0)

在我看来,你正在进行HTTP GET调用,最后只是将& method = delete。这不是它的工作原理

您应该进行HTTP DELETE调用。所以不要像$ .get(...)那样做,而应该class line { double angle; double length; public void delegate adder(line l, double d); static adder angleAdder = (l,d) => {l.angle += d}; static adder lengthAdder = (l,d) => {l.length += d}; public void add(adder addFunc, double scalar) { addFunc(this, scalar); } } type: 'DELETE'进行$.ajax

另外,请确保您的令牌具有publish_actions权限