3

今日まで、FQL を介して Facebook で過去のイベントを取得することができました。しかし、最近 FQL にいくつかの変更が加えられ、1 回の通話で参加している友人を含む過去のイベントを照会することができなくなりました。

Graph API を介して過去のイベント情報を取得する方法を知っている人はいますか? /events は、今後のイベントのみを返します。

4

3 に答える 3

1

なしでクエリを実行すると問題が発生しましたstart_time > 0。フェイスブックstart_timeが見えない制限に入ったようですが、そうではないかもしれません。したがって、クエリを実行する場合は、それを忘れないでください。私の場合、 を使用しないstart_time > 0と 6 つのイベントが返され、使用すると 24 が返されました。これを見つけて理由を理解する前に、数時間インターネットを検索する必要がありました。

于 2012-08-03T12:32:00.463 に答える
1

/events実際、呼び出しを通じて同じイベントを取得できると思います。Graph API の Facebook リンクにアクセスすると、 のような「イベント」リンクをクリックできますEvents: https://graph.facebook.com/me/events?access_token=...。返されたデータには、とリンクのpaging両方を含むセクションがあります。そこから過去のイベント情報を取得できるはずです。previousnext

編集: Jeroen が指摘したように、 and を使用sinceuntilてさらにフィルタリングし、limit結果の数を減らすこともできます。

于 2012-04-07T11:32:27.800 に答える
1

私のために働きます。

FQL の例

select name from event where eid in ( SELECT eid from event_member WHERE uid = {あなたのページまたはユーザー ID} and start_time > '2001-11-02T12:35:00+0200')

FQL は ( Select * ) をサポートしていないため、FQL マニュアルに対処して、より多くのフィールドをクエリしますhttps://developers.facebook.com/docs/reference/fql/

于 2013-11-01T15:24:45.740 に答える