1

現在、(任意の) ユーザーを姓名で検索する目的で、FB GRAPH API Explorer Tool を試しています。

このバグ ( https://developers.facebook.com/bugs/331209630309433 ) により、エクスプローラーで名前検索をテストできないため、代わりに、検索を実行したときに返されるデータの種類を調査することにしました。

この目的のために、私のテスト FQL クエリは次の形式になっています。

SELECT uid, username, first_name, last_name, sex, website, about_me , activities , email, current_location, birthday_date, books, interests, work, .... {any other field}
FROM user 
WHERE uid in ({list of known/random user ids})

クエリは、すべてのユーザーのフィールド uid、username、first_name、last_name、sex の値を返しますが、その他のユーザーには空/null を返すことに気付きました。

これは何が原因ですか?これは、これらのユーザーが私の「FB フレンド」ではないか、これらのフィールドを FB G API に返さないように権限が設定されているか、その両方か、またはその他の理由によるものですか?

また、ほとんどのユーザーが公開 FB Web サイトの [お気に入り] > [その他] セクションの下にいくつかのリンク/情報を持っていることに気付きました。これはどのように FB G API にマップされ、どのように取得できますか?

アドバイスをいただければ幸いです。

ジョンスミス

4

1 に答える 1

0

残りの詳細については、アクセス許可を設定する必要があります。デフォルトでは、ユーザーの基本情報のみが利用可能です。

更新 1

権限を設定するには、これを設定します。

更新 2

フレンド以外のユーザーの詳細にアクセスすることはできません (基本情報のみが表示されます)。友人のために、次のクエリを実行したところ、期待される結果が得られました (必要なアクセス許可を設定した後)。

SELECT uid, username, first_name, last_name, sex, website, about_me , activities , email, current_location, birthday_date, books, interests, work
FROM user 
WHERE uid in (select uid2 from friend where uid1=me())
于 2013-01-09T09:01:51.887 に答える