列出最喜欢的帖子

List the most liked posts

使用 Graph Explorer API 调用以下内容:

me?fields=posts{likes.summary(true).filter(stream).order(ranked)}

我得到了我的 posts,谁喜欢包含总数的摘要:

{
    "posts": {
        "data": [{
            "id": "xxxxxxxxxxxxxxxxxxx",
            "likes": {
                "data": [{
                    "id": "xxxxxxxxxxxxxxxxxxx",
                    "name": "xxxxxxxxxxxxxxxxxxx"
                }],
                "paging": {
                    "cursors": {
                        "before": "...",
                        "after": "..."
                    },
                    "next": "..."
                },
                "summary": {
                    "total_count": 35,
                    "can_like": true,
                    "has_liked": false
                }
            }
        }, {
            "id": "zzzzzzzzzzzzzz",
            "likes": {
                "data": [{
                    "id": "zzzzzzzzzzzzzz",
                    "name": "zzzzzzzzzzzzzz"
                }],
                "paging": {
                    "cursors": {
                        "before": "...",
                        "after": "..."
                    },
                    "next": "..."
                },
                "summary": {
                    "total_count": 30,
                    "can_like": true,
                    "has_liked": false
                }
            }
        }]
    }
}

通过这种方式,他给我带来了每个 post 的点赞数。如何列出更多点赞的post?

很抱歉这个简短的、有点令人不快的回答,但是……API 无法做到这一点。您需要收集结果并在 PHP 脚本中手动排序。