【问题标题】:Unable to delete comment using Facebook Javascript SDK - use right access-token无法使用 Facebook Javascript SDK 删除评论 - 使用权限访问令牌
【发布时间】:2018-03-25 23:55:54
【问题描述】:

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

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

但是,就访问令牌而言,我不确定该使用哪一个?我使用了我的应用程序的“用户访问令牌”、“页面访问令牌”和“应用程序令牌”。它不适用于任何这些。

[PS,我的应用拥有所有权限,我还提交了审核]

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

所以,请让我知道是否可以从用户的帖子中删除评论。如果是,提供哪个 access_token。

【问题讨论】:

    标签: javascript facebook facebook-graph-api permissions


    【解决方案1】:

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

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

    我用用户配置文件尝试过,似乎无法发布或删除 cmets - 无论是由应用程序创建还是手动创建:

    通过 API 发布 cmets 仅适用于页面访问 代币

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

    【讨论】:

    • 那么,是不是不能删除特定用户的帖子?
    • 我们只能删除特定页面的cmets/posts?
    【解决方案2】:

    在我看来,您正在执行 HTTP GET 调用,只是将 &method=delete 放在末尾。这不是它的工作原理

    您应该进行 HTTP DELETE 调用。因此,您应该使用 $.ajaxtype: 'DELETE' 来代替 $.get(...) 之类的操作

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

    【讨论】:

    • 我正在尝试在 facebook 的图形 API 资源管理器上执行此操作。 (developer.facebook.com/tools/explore),我收到一个帖子的无效访问令牌问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多