0

Facebookで何人かの友達を検索できるようにしたいと思います。しかし、私はこの目標を達成するためにいくつかの問題を抱えていました。私は2つの異なる方法を試しました:

1. FQLの場合:

私は次のクエリを試しました:

SELECT username, friend_count
FROM user
WHERE username = jonathan.petitcolas

ただし、ご覧のとおり、friend_countプロパティは常にnullです。私の公開プロフィール、および他のプロフィール。

2. FacebookPHPSDKを使用

次に、Facebook PHP SDKをインストールし、アプリケーションを作成して、次のことを行いました。

$facebook = new \Facebook(array(
    'appId' => 'XXX',
    'secret' => 'XXX'
));

$friends = $facebook->api('/jonathan.petitcolas/friends');

次に、次の例外が発生しました。

[FacebookApiException]
(#604)676944843のすべての友達を検索できません。ログインしているユーザーまたはアプリのユーザーであるログインしているユーザーの友達のみを検索できます。

確かに、私は別のユーザーでログインしています。

では、Facebookで公開プロフィールの友達の数を取得することは可能ですか?そうですか、これを行う方法は?

どうもありがとう!:)

4

1 に答える 1

1

次のクエリを試しました:

SELECT username, friend_count
FROM user
WHERE username = jonathan.petitcolas

しかし、ご覧のとおり、friend_count プロパティは常に null です。私の公開プロフィール、および他のプロフィールでも。

いいえ、常に null とは限りません。自分のユーザー名を使用してそのクエリを実行すると (クエリの構文エラーを修正すると)、正しい友達数が返されます。もちろん、クエリを実行しているアプリを認証した場合のみです。

では、Facebook で公開プロフィールの友達の数を取得することは可能ですか?

いいえ。

それはもう十分です:

「あなたのアプリのユーザーであるログイン ユーザーまたはログイン ユーザーの友達 のみを検索できます。」</p>

于 2012-07-22T09:16:16.890 に答える