Facebook与FQL分享的好友数量


facebook shares' friends amount with fql

我仍然能够检索到使用我的应用程序创建的"喜欢"帖子的朋友的数量(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权限,这几乎不可能获得应用程序的批准。