1

ここで説明されているように ( Facebook リアルタイム更新 - 友達の更新を取得する) Facebook リアルタイム API を使用して、ユーザーの友達の更新を取得しています。Facebookが更新をPOSTする提供されたコールバックURLで、 (replaced uid/id) のようなエントリを取得します:

        [ { uid: '123456',
            id: '123456',
            time: 1346075439,
            changed_fields: [ 'friends' ] },
          { uid: '654321',
            id: '654321',
            time: 1346075439,
            changed_fields: [ 'friends' ] }
        ]

現在、更新されたフレンドを取得しようとしていますが、グラフ エクスプローラー ツールでは、更新されたフレンドのみを取得できません。ここに記載されているように「since」パラメーターを設定しようとしました(https://developers.facebook.com/docs/reference/api/ -> Paging )

https://graph.facebook.com/123456/friends?since=1346075439

または「時間」パラメーターも(文書化されていませんが、試してみました)

https://graph.facebook.com/123456/friends?time=1346075439

ただし、いずれかのパラメータを使用したリクエストでは、ユーザーのフレンド リスト全体が返されます。

更新された友達だけを取得する方法はありますか?

4

1 に答える 1

2

いいえ、友達リストは時間で並べ替えたりクエリを実行したりできません。新しい友達を検出する必要がある場合は、API から受け取ったリストと以前に取得したリストを比較する必要があります。

于 2012-08-27T16:59:10.173 に答える