2

FacebookのGraph API経由で過去のイベントにアクセスしようとしています。

現在のイベント(先月参加したイベントと将来のイベント)を正しく取得しています

https://graph.facebook.com/me/events?access_token=[ACCESS_TOKEN]

ただし、ページング コンポーネントの「前」と「次」は実際には機能しません。「前」は実際には、「me/events」に既にリストされている将来のイベントを指しています。「次へ」は空の「データ」構造体を返すだけです。

以前の別のタイムスタンプ (「me/events?since=1304238280」など) で「since」も試しましたが、うまくいきませんでした。「me/events」によって返されたイベントと同じイベントが常に返されます。 . でも、私が訪れたとき、私は間違いなくもっと多くの過去のイベントを持っています

https://www.facebook.com/events/past/

グラフ API を正しく使用していませんか? また、Graph API のページングの問題に関してかなりの数の質問があることにも気付きましたが、まだ決定的な答えはないようです。

情報/提案/参照は大歓迎です!

4

2 に答える 2

1

私が見たところ、イベントが終了してから約 2 週間後に、Facebook はイベント データをeventsテーブルから移動し、API 経由で公開されていない別のテーブルに移動したようです。内部 Facebook サーバーはこのテーブルにアクセスできるため、Facebook Web アプリケーション内から過去のイベントを表示できます。

これはプライバシーの問題だと思います。

于 2012-06-10T14:05:04.567 に答える
0

最初のイベントの ID を含む「前」のクエリ文字列を追加してみてください。例: https://graph.facebook.com/me/events?&before=388551911259170。次のリンクを参照できます: https://developers.facebook.com/docs/reference/api/pagination/

于 2013-06-29T08:43:19.527 に答える