代码之家  ›  专栏  ›  技术社区  ›  Garry Welding

我如何找到哪些用户通过Facebook PHP SDK发布到我的墙上?

  •  1
  • Garry Welding  · 技术社区  · 7 年前

    我正试图找出在我的Facebook订阅源上留言的用户的ID或名称。

    我正在开发一个脚本来计算一些关于我与Facebook上朋友的“联系强度”或连接的统计数据。部分原因在于统计数据,比如某个朋友在我的墙上贴了多少次。我可以使用/me/feed和/me/posts端点来计算我发布的feed条目和其他人发布在我墙上的feed条目。唯一的问题是,其他人的墙贴没有任何识别属性,所以我无法找出是谁写的。有人知道通过Facebook API是否还能做到这一点吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Chin Leung    7 年前

    当你打电话给 /me/feed ,您将获得一个带有其id的帖子数组。

    然后您可以使用 /post/post-id 用于检索用户信息的端点。

    例如,如果 post-id 1687441367965569 ,然后可以调用以下端点:

    /1687441367965569?fields=from
    

    这将返回一个JSON,如下所示:

    {
      "from": {
        "name": "First Name Last Name",
        "id": "1231231234123123"
      },
      "id": "1687441367965569"
    }
    

    有关更多信息: https://developers.facebook.com/docs/graph-api/reference/v2.11/post