2012-01-29 20 views
-1

私はちょうどopengraphを少し実験しています。ユーザーが今まで作成した投稿をすべて取得しようとしていました。そして、いつ私が気付いたのですか user_id/statuses?limit = 200facebook opengraph apiリターンの制限?

これは99 statussesを返すだけです。これはdeveloper.facebook.comのグラフapiエクスプローラで行っていますか?グラフ(コメント/好きな...)のような余分な情報を持つすべてのユーザーの投稿を取得する方法はありますか?

次/前のリンクはどちらもここに施行いくつかの制限があり、空のJSON文字列

+0

[グラフAPIエクスプローラ](https://developers.facebook.com/tools/explorer)は、実際のAPIを照会するのと同じデータを返す必要があります。 – Lix

答えて

1

を返して助けていない - ユーザーが(仮に)700万ポストを持っている場合、Facebookのサーバーは、あなたとの泥沼されます要求。すべてのリクエストには、特に設定されていない場合でも、それらに制限があります。 nextprevページネーションリンクのパラメータに注意してください。 - それぞれの要求

  • offsetで返されますどのように多くの項目 - 15のオフセット15日以降からの投稿を返す開始し、開始オフセット

    • limit:彼らは、次のような値が含まれています。
    • since - タイムフレーム
    • untillの初めを定義するエポックタイムスタンプ - この情報が役立ちます期限

    希望の終わりを定義するエポックタイムスタンプ...

  • +0

    でも、それではなぜ動作しないのですか?私は何か間違っているのですか?/status?format = json&limit = 99&until = 1296298003これは2010年1月29日であると思われますが、代わりに空を返し、 "since = 1296298003"に戻して最新99を返します。最後の99の記事:s – Mars

    +0

    ここにプライバシーの問題があることに注意してください。実際の投稿のプライバシー設定にもよります... – Lix

    +0

    どういう意味ですか?アプリは1ヶ月以上前の投稿にアクセスできません。その許可を求めることができませんでしたか? – Mars

    1

    はには限界もありますFacebookがGraph APIを介して取得できる情報の量。パブリックグラフAPIのデータストアは、Facebookが通常のGUI用に使用するデータストアと同じではありません。あなたのアプリが完全な情報を必死に必要とするならば、Facebookのパートナーになることでより良い結果が得られる可能性があります。