2011-02-04 21 views

答えて

5

Facebook APIを呼び出すのは(比較的)遅い操作です。特に複数回呼び出さなければならない場合は特にそうです。したがって、可能な場合は、API呼び出しをせずに必要な情報を取得することをお勧めします。

http://metadatascience.com/2013/03/11/inferring-facebook-account-creation-date-from-facebook-user-id/をご覧ください。 FacebookのUIDに基づいてFacebook APIを呼び出すことなく、Facebookアカウントの作成日を知る方法を説明しています。

+1

面白い記事! –

+0

このソリューションは最高でしたが、アプリスコープのユーザーIDの導入以来、これ以上機能しないと思います。詳細はこちら https://developers.facebook.com/docs/apps/upgrading/#upgrading_v2_0_user_ids –

+0

リンクを共有していただきありがとうございます。それは私をたくさん助けました。 – starkeen

0

このようには見えません。 documentationには、Graph APIを使用して取得できるすべてのフィールドがリストされています。登録日はそれらの1つではありません。それについて考えてみると、グラフAPIが導入されたのと同じくらい、登録日はいつか前のユーザーのプロフィールから消えてしまいましたか?

あるユーザーが別のユーザーより前にユーザーIDを確認して登録しているかどうかを確認できます。 :)

+0

申し訳ありませんが、私は間違いなくあなたを落としました。あなたのメッセージを編集すれば、私はその行動を元に戻します。 :-) –

+0

@StéphaneBruckert編集を変更するには? – Merijn

4

いいえ、ありません。より良い方法は、ちょっとハックしたように聞こえるが、ユーザーの投稿を取得し、最も古いものをの推定というユーザー作成日の日付として保存することです。

必ずしも手頃な価格ではないことに注意してください。 /フィードを使用する場合は最新の30日間または50件の投稿を取得し、/ postsを使用する場合は投稿者の投稿を取得します。 * read_stream *権限が必要であることを忘れないでください。

+0

答えをありがとう:)少なくともそれはまともな近似であり、私が探している使用のために十分でなければなりません:) –

関連する問題