0

Facebook 用の最新のPHP SDK を使用して、アプリのアクセス許可を付与しています。これが、アプリのアクセス許可を付与する方法です。

 $extra_params = array('scope' => 'email, read_mailbox,friends_online_presence,xmpp_login,publish_actions',
    );
    $loginUrl = $facebook->getLoginUrl($extra_params);

ユーザーを一人でオンラインにするにはどうすればよいですか? 以下のコードを使用すると、他のユーザーがオフラインであってもすべてのユーザーを取得できます

$user_profile = $facebook->api('/me/friends');
    var_dump($user_profile);

これを使用すると、空の配列が得られます。

$user_profile = $facebook->api('/me/friends/online');
    var_dump($user_profile);
4

1 に答える 1

0

Google 検索の後、正常に動作する fql に出会いました。コードは以下です

    $params = array(
        'method' => 'fql.query',
        'query' => "SELECT uid,name,online_presence FROM user WHERE
  online_presence = 'active'
  AND uid IN (
    SELECT uid2 FROM friend where uid1 = me()
  )"
    );

        $user_profile = $facebook->api($params);
        var_dump($user_profile);

それは魅力のように機能します。

于 2013-10-17T12:40:08.993 に答える