2012-01-20 7 views

答えて

2

あなたはurl_likeテーブルを照会することによってこれを行うことができます:写真、アルバム、イベント、グループ、ノート、リンク、ビデオ、アプリケーション、ステータス、チェック:

SELECT url FROM url_like WHERE user_id IN (
    SELECT uid2 FROM friend WHERE uid1 = me() 
) 

ただしのために、友人で同類のリストを取得することはできません〜で、レビュー、コメント、投稿。

この情報は、それはあなたがそのユーザーからread_stream許可を必要とするuser_idに基づいて照会するが、likeテーブルに位置しています...

はEDIT: http://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20url%20FROM%20url_like%20WHERE%20user_id%20IN%20(SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me())

:追加のグラフAPI Explorerの例はこれを簡単にプレビューします
+0

私は友人のこれにアクセスできません。 (クエリはデータを返さない)奇妙なことに、私はグラフAPI経由で情報を得ることができると考えている。 –

+0

実際には、Graph APIでそれを行うことに何も問題はありません.Graph APIにはまだ欠けているものに対してのみFQLを使用することをお勧めします。 –

+0

ちょうどチェックされ、上のクエリは正しい結果を返します。 'friends_likes'権限が与えられ、有効な' access_token'を持っていますか?あなたのアプリケーションを使用してグラフAPIエクスプローラでそれを確認し、 "アクセストークンを取得"ボタンを使用して、必要なアクセス許可を付与する... –

4
fql?q=SELECT uid, page_id from page_fan where uid IN(SELECT uid2 from friend where uid1=me()) 

これはあなたのお気に入りのユーザーを得るためにあなたのAPIエクスプローラで試すことができます。