2012-01-17 10 views
1

特定の町や国でプロファイルを検索する必要がありますが、 はクエリでlocale列をチェックしてプロファイルを取得する方法を見つけました。ユーザーIDとリンクを取得することができますか? 他の場所情報、街から のプロフィールを取得することはできますか?Facebookの都市別プロフィールを検索する

答えて

0

Facebook APIを使用すると、索引付けされていないので、ロケールでは照会できません(http://developers.facebook.com/docs/reference/fql/user/を参照し、*スター付きの列名を探します)。ドキュメントによると、APIで検索できるカラムは、uid、username、およびnameだけです。

0

だけ提供されるアクセストークンに関連付けられた友人を介して照会したい場合は、このFQLクエリを行うことができます。

query = {} 
    # first get friends which have provided a current location 
    query['friends'] = "SELECT uid, name, current_location FROM user \ 
      WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=me()) \ 
      AND current_location" 
    # then get the latlongs corresponding to their current location 
    query['latlong'] = "SELECT page_id, latitude, longitude FROM place \ 
      WHERE page_id IN (SELECT current_location.id FROM #friends)" 

あなたは、各友人にLatLongブログを割り当てるには、この情報を使用することができます。フィルタリングはクライアント側で行う必要があります...私は別の方法があるとは思わない。

注:もちろん、これにはfriends_locationの許可が必要です。グラフAPIを使用して

0

、あなたはそうのようなテキスト地名使用してプロファイルを検索することができます。

https://graph.facebook.com/search?q=new%20york&type=user&access_token=を???

プロファイルテキストが照合され、まさに私に

明確ではありません(。あなたの現在のaccess_tokenはと???置き換え)ので、あなたはあなたの検索クエリまたはそれに似た名前を持っている人を見つけることに終わる可能性がありちょうど場所について話している。ユーザーが指定した場所を2番目のフィルターとして確認するのがベストです。希望が役立ちます。

+0

そのような質問は確かに '故郷'を検索するので、あなたが得た結果を警戒し、プロフィール '場所'があなたが望むものであることを確認してください。 – astletron

関連する問題