5

私が必要としているのは、Facebook API を介して、(特定のログに記録されたユーザーに対して) 彼女が Facebook で気に入ったすべての YouTube ビデオ (YouTube ページへのリンク)、つまり、彼女が気に入った YouTube ビデオへのリンクを含むすべての投稿を取得することです。

url_like テーブルを使用して FQL でそれを実行できることはわかっていますが、ユーザーがリンクを気に入ったとき (または少なくともリンクが投稿されたとき) にもアクセスしたいと考えてます。のビデオが気に入りました。

参考までに、これはそのテーブルの FQL ドキュメントです (これは目的を果たしません): https://developers.facebook.com/docs/reference/fql/url_like/

4

2 に答える 2

5

呼び出しは非常に複雑で、どこからパフォーマンスの修正を開始すればよいかよくわかりません。おそらくいくつかのバッチ呼び出し、後処理へのデータの保存などです...しかし、純粋に FQL を使用した実際の呼び出し自体には長い時間がかかるか、チョークアウトします。大きなクエリ。

SELECT link_id, owner, created_time, title, summary, url, picture, image_urls 
FROM link 
WHERE url in 
    (SELECT url, user_id 
     FROM url_like 
     WHERE user_id=me()
     AND strpos(url, 'http://www.youtube.com/watch?v=') >= 0)
AND owner in (select uid2 from friend where uid1 = me() LIMIT 20)

フレンドを 20 人に制限したことに注意してください。

于 2013-04-28T20:10:16.350 に答える
3

使用できませんか:

{userId}/likes?fields=created_time.

たとえば、「https://graph.facebook.com/me/likes?fields=created_time」を使用すると、いいねといいねした回数がわかります。

お役に立てれば。

于 2012-10-30T09:21:41.217 に答える