我仍然能够检索到使用我的应用程序创建的"喜欢"帖子的朋友的数量(POST:/feed调用,仅设置消息(。
$request = [
'method' => 'GET',
'call' => '/fql',
'params' => [
'q' => sprintf("SELECT friend_count
FROM user
WHERE uid IN ( SELECT user_id
FROM like
WHERE post_id = '%s' )
AND uid <> '%s'",
$postId,
$myUserId
),
]
];
$fbRequest = new FacebookRequest($this->getSession(),
$request['method'],
$request['call'],
$request['params'],
'v2.0');
有没有可能对分享这篇文章的人做同样的事情?
不是通过 FQL 恕我直言,而是通过图形 API:
- https://developers.facebook.com/docs/graph-api/reference/v2.2/object/sharedposts/
但是您需要read_stream
权限,这几乎不可能获得应用程序的批准。