2011-06-30 9 views
3

同じファンページが好きなユーザーの友だちを検索するためにfacebook apiを検索しようとしますが、新しいグラフapiがこれを行うことはできません。同じファンページが好きなユーザーの友だちを取得する

stackoverflowの中で探している間、私はこのFQLで出てきた:

select user_id from like where object_id = "[page_id]" and user_id in (select uid2 from friend where uid1 = me()) 

しかしFacebookは

array(0) { 
} 

で私を返すには、任意の解決策はありますか?

+0

[page_id]プレースホルダを実際のオブジェクトIDに置き換えていますか? – Jake

+0

あなたのファンページIDは – skycrew

+0

に変更されました。あなたはすでにuser_likes権限を要求されています。 – Jake

答えて

5

あなたはFQLでこれを行うことができます:あなたに与えられたファンページ([fan_page_id])のファンで友人を返し

SELECT uid FROM page_fan 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
    AND page_id = "[fan_page_id]" 

を。それはこの時点でかなりうまくいく。

+0

のための許可を得る:二人の友人の間で同じにどのように多くのページが好き、私は使用してそれをしようとしています: 私の友人のIDを(100000000464783) SELECT page_id from page_fan uid = me() および page_id IN(page_fanからのSELECT page_id where uid = 100000000464783) –

関連する問題