1

私のアプリでは、ログインしているユーザーのすべての動画、つまりユーザーがアップロードした動画、ユーザーが共有した動画、タグ付けされたユーザーなどを取得したいと考えています。現在、「ストリーム」クエリを次のように使用しています。

SELECT created_time, post_id, actor_id, type, updated_time,
   attachment FROM stream WHERE created_time>1075593600
   AND type IN (56, 80, 128, 237, 272) AND source_id=me() limit 10000

ご覧のとおり、「type IN」を使用して必要な動画を取得していますが、このクエリは私のすべての動画を取得しているわけではありません。2011 年に 2 つのビデオがあり、そのうちの 1 つはアップロードされ、もう 1 つは共有されています。しかし、私はこの2つを取得していません。

また、developer.facebook には次のように書かれていました。

ストリーム テーブルの各クエリは、過去 30 日間または 50 投稿のいずれか大きい方に制限されますが、created_time などの時間固有のフィールドを FQL 演算子 (< または > など) と共に使用して、はるかに広い範囲の投稿を取得できます。投稿。

だから私は "created time>0" ie(1970) と 2001 年のタイムスタンプのようなものを試しましたが、まだすべてを取得していません。

4

1 に答える 1

1

これは、単一の Facebook クエリでは不可能です。私も単一のクエリを使用して実装しましたが、問題に直面しました。

于 2012-07-13T12:56:33.570 に答える