2012-02-29 9 views
0

基本的に "あなたとこのページ"機能を再構築したい。この質問は複数回尋ねられましたが、実際の解決策はありませんでした。Facebook:フレンドリーなページのファンを得る

ログインしているユーザーの友だちで、特定のページのようなユーザーのリストを取得しようとしています。私は、ユーザーのアクセストークンを使用して、次のクエリを試みたが、空の結果得た:私は20人の友人を持っているが

SELECT user_id FROM like WHERE object_id=91290503700 AND user_id IN (SELECT uid1 FROM friend WHERE uid2=THE_USERS_ID)&access_token=TOKEN 

このクエリは、空の結果を返すのインセプション(91290503700)などがあります。私は友人のすべてのお気に入りを照会してページIDと照合することができますが、450人の友人のためにはバッチ処理(私にとってはこれらの9つのバッチでは14-27秒かかりました)でもちょっと待ってください。

Thx!

答えて

1

SELECT uid FROM page_fan WHERE page_id=PAGE_ID AND uid IN (SELECT uid1 FROM friend WHERE uid2=me())

これは私のユーザートークンのために付与されているすべての権限を私のために素晴らしい仕事。このFQLステートメントが動作するために必要なアクセス許可を見つけるためのアクセス許可で遊んでください。

{ 
    "data": [ 
    { 
     "uid": 95193664134392 
    }, 
    { 
     "uid": 91440825654091 
    }, 
    { 
     "uid": 96905133509693 
    } 
    ] 
} 
+0

ありがとうDMCS、これはAPI v2.0でうまくいった – Dave

関連する問題