5

FacebookのAPIを使用して、必要なのはFacebookのお気に入りのYouTube動画(YouTubeページへのリンク)を取得することです彼女が好きだったすべての投稿には、YouTube動画へのリンクが含まれていました。Facebookのユーザーが好きなYouTube動画をすべて取得する

は私がurl_likeテーブルとFQLでそれを行うことができます知っているが、ユーザーがリンクを言っていたときに(あるいは少なくともリンクが掲載された時に)私はまた、へのアクセスを持っているしたいのですが、一般的によりビデオが好きな投稿にアクセスできます。 https://developers.facebook.com/docs/reference/fql/url_like/

答えて

3

は、あなたが使用することはできません:?

{userIdを} /好きなフィールド= CREATED_TIMEを

は参考のために、これは(目的を果たすない)そのテーブルのFQLのドキュメントです。

たとえば、「https://graph.facebook.com/me/likes?fields=created_time」を使用すると、自分の好きな時間と好きな時間が得られます。

これが役に立ちます。

+0

好きなリンクは気に入りましたか? – luca

+0

こんにちは@luca '[userid]/likes?fields = created_time、link、website'はこのページにリンクしている好きなリンクやウェブサイトを表示します。 – Neil

+0

ええ、私の場合はリンクを含む投稿のようです。これはうまくいきません。 – luca

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人の制限を課しました。

+0

興味深い..これは明らかにそれは動作しませんが、改善することができます..おそらくcreated_time一度に一週間はやっていますか? – luca

+0

@lucaのようなもので、クエリは3つのテーブルに当たっていますが、理論上はFQLが不安定であり、実際の結果は異なる場合があります。 – phwd

関連する問題