2012-04-16 6 views
0

でグラフAPIから多くの写真を読み込むことができません。私は視覚的なFacebookアプリのために画像をプリロードしようとしていますが、私は半分にそれらをプリロードしようとすると、このエラーでロードされません。は一度

{ 」エラー ":{ "メッセージ": "に達した(#4)アプリケーション要求限界"、 "タイプ": "OAuthException"、 "コード":4 } }

があるように思われませんこれについてのドキュメントは....誰にもアイデアはありますか?

+0

を反復処理するようになりますすべてのSDKイメージ?バッチAPIを使用したり、FQLクエリを作成したりするなど、1回の呼び出しで複数のオブジェクトをリクエストしていますか?制限はアクセストークン単位であるため、コードを変更するだけで簡単に回避することができます。 – Igy

+0

私のサーバの情報に基づいてjqueryを1つずつ追加して画像にロードしています...私には限界があるはずですが、私の通話をどのように/いつどこに置くべきかを知るためにドキュメンテーションには何も見当たりません。 –

答えて

1

上記のコメントに基づいて、個々の画像ごとに個別のリクエストを行っています。レートリミットを要求している理由は、一括でリクエストする必要があります。最も簡単な方法は、特定の言語/ SDK) https://graph.facebook.com?fields=picture&type=large&ids=COMMA_SEPERATED_LIST_OF_USER_IDs&access_token=YOUR_ACCESS_TOKEN

このからのレスポンスの形式があるがある:

{ 
    "4": { 
    "picture": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/49942_4_1525300_n.jpg" 
    }, 
    // Other users you included in the IDs parameter 
} 

(それをラップし、それが簡単にどのようにロードされている)

+0

助けてくれてありがとう! –

+0

ちょうど興味があります - 私はグラフのAPIのレート制限についての実際のルールをどこに見つけることができるか知っていますか?それは明示的にどこに配置されていないようです。 –

+0

いいえ、それは私が知る限り公表されていません。変化する可能性があり、目標ではありませんが、アクセストークンごとに600秒ごとに600コールです。アクセストークンを使用しないと、IPごとに制限があります。私はその限界が何であるか分かりません – Igy