2012-01-16 3 views
2

私はfacebookユーザーを自分の名前で検索したいと思います。たとえば、「James」と入力した場合、 名前が「James」のfacebookユーザーを返信したいと考えています。 私は、ユーザーのid値でユーザーの情報にアクセスすることが可能であることを知っています。しかし、
ユーザーのIDにユーザーの姓または名しかアクセスできませんか?Facebook Graph APIでは人の名前を検索できますか?

答えて

4

セルゲイはジェームズという名前のすべての人々のための検索が役に立たないという事実についての権利であるに入手できます。 SergeyはFQLを参照していますが、これはデータを照会する別の方法ですが、DMCSが指摘しているように、Graph APIには、実行しようとしていることを実行できる検索機能があります。

https://developers.facebook.com/docs/reference/api/

私は引用:

はあなたがhttps://graph.facebook.com/searchとソーシャルグラフ内のすべてのパブリック・オブジェクトを超える検索することができ

を検索します。形式は次のとおりです。

https://graph.facebook.com/search?q=QUERY&type=OBJECT_TYPE

ページに行けば、あなたはユーザーを含む異なるタイプのオブジェクトを検索するために使用できるURLのクエリのいくつかの例があるでしょう。

私の見解では、有用なアプリケーションは通常、ユーザーがアクセスするアプリケーションのアクセス権を与えたオブジェクトにアクセスするFBユーザーのコンテキストで動作します。ユーザーの友人の中で名前を検索している場合は、友人をすべて取得するのが最も簡単です(これを行うには、ログインしたユーザー以外のIDは必要ありません)。そのユーザーの名前を解析するIDを取得し、IDを使用して取得する情報を取得します。

+0

thxみんな..今私はどのように検索機能をコード化するのか考えている。 Thx –

+0

これは、グラフAPIエクスプローラで動作していますが、私はグラフAPIリファレンスでその参照を見つけることができます –

+0

@SehoLeeこれのサンプル例を提供できますか? –

1

https://developers.facebook.com/docs/reference/fql/user/ 何百万もの「Jameses」が存在する可能性があるため、クエリに必須の制限が適用され、単純なものとしてあなたのクエリーでオーバーロードされます。彼らはセキュリティと負荷理由のためにあなたにすべてのジャムを渡すことはありません。

+0

私はfqlユーザーを経由しましたが、まだ理解していませんでした。たとえば、すべての人を国、都市、国籍、性別(すべてのフィルタをまとめて)で検索することは可能ですか? –

3

それは本当に簡単です、HTTPはグラフAPI search?q=James&type=user&access_token={token}

+0

私はfqlユーザーを走らせましたが、まだ理解していませんでした。たとえば、すべての人を国、都市、国籍、性別(すべてのフィルタをまとめて)で検索することは可能ですか? –

関連する問題