0

Graph APIまたはFQLを使用して、ユーザーの最初の投稿またはステータスを効率的に見つける方法はありますか?のように、彼らが今までに作った最初のもの?

遅い方法は、フィードをページ分割することだと思いますが、2005年以前に参加した私のようなユーザーの場合、大量のAPI呼び出しで非常に長い時間がかかります。

私が見つけたものから、ユーザーがFacebookに登録した日付を適切な出発点として取得することはできません。また、日付の昇順(返されたデータの1ページの外ではない)で並べ替えて、最も古い投稿を一番上に表示することもできません。

これを行うための合理的な方法はありますか?

4

2 に答える 2

2

facebook クエリ言語 (FQL) を使用して、最初の投稿情報を取得できます。

詳細については、以下のクエリを参照してください:-

SELECT message, time FROM status WHERE uid= me() ORDER BY time ASC LIMIT 1

確認して、問題が発生した場合はお知らせください。

ありがとう、よろしくドゥルガプラサド

于 2012-11-11T12:31:13.840 に答える
1

Public APIは、クエリできる情報の深さに制限されていると思います。Facebookはおそらく、パフォーマンスとコストの懸念のためにこれらの制約を課しています。多分彼らはそれを変えました。約4ヶ月前に人の流れを逆行しようとしたとき、どこまで戻ることができるかには限界があるようでした。多分それは時間制限か#ポストバック制限です。ユーザーが最初に投稿したのがいつかがわかっている場合は、クエリでsince / untilタイムスタンプを使用すると、かなり早くアクセスできるはずです。

于 2012-06-04T23:19:30.643 に答える