5

これは私の最初の投稿です。グラフバッチAPI

Facebook Graph Batch APIを使用して複数のユーザーからFeed-Updatesを一度にリクエストしています。 しかし、私は実際にどのように適切なエラー処理が行われているのかわかりません。たとえば、次の私の問題を立証する必要があります

バッチ要求:

user1 - valid access_token 
user2 - invalid (password change maybe?) 
user3 - valid access_otken 

のFacebookからの答えは次のようになります。

successful answer 
unsuccessful answer (OAuth Exception) 
successful answer 

しかし、ドキュメントを読んを、それがの順序いるように思えます答えはではなく、が保証されています。だから私の質問は、どのように私はバッチリクエストからの特定の部分的な要求と答えを接続するのですか?

OAuth例外の処理は、この例外が属するリクエストの情報を取得しないと非常に困難です。

どのような考えですか?

答えて

0

私はPHP SDKに精通していませんが、Javascript SDKのバッチ処理では実際にさまざまな呼び出しをシミュレートし、headerbodyなどの応答の配列を返します。

これで、エラーと応答を探しながらそれを繰り返すことができます。

PHP SDKは同様のセマンティクスを使用すると仮定します。

+1

リクエストとその回答の順序が保持されていることをどのように知っていますか?ドキュメンテーションはそれを何らかの形で述べておらず、既に質問で言及した通りです。そして、実際これは私の問題です。 –

+1

文書では、要求がサーバー_の任意の順序で実行される可能性があります。あなたの応答は常に保証された同じ順序になります。バッチのコンセプト全体は、そうでない場合は意味がありません。 バッチ・リクエストがどのような意味でも互いに依存している場合、サーバー上の実行順序は重要です。そしてそれを表現するためのグラフの意味があります。 – zahanm

関連する問題