2011-07-18 6 views
0

iFrameでFlashベースのFacebook Appを実行しているため、ユーザーのゲームプレイに関する情報を設定および取得するためにサーバーにURLRequest.load() 。Flash AS3を使用したFacebook App URLRequestはIOErrorEventを魅力的に返します。

ほとんどのユーザーにとって、これは問題なく機能します。これは、2032]

[でIOErrorEventタイプ=「がioError」泡=偽偽=解約eventPhase = 2テキスト= "エラー番号: 問題は、様々なユーザーが [ioErrorHandlerランダムな時間にランダムブラウザでこのエラーが発生したということです私の最後と私がイベントを再現した回数を再現するのは難しいですが、FireBugを使用してNet要求をチェックしたところ、決して閉じられず、応答が返されないことがわかりました。エラーを再作成しないでください。

答えて

3

グラフAPIリクエストはIOErrorEventという結果にエラーにHTTP 400応答を送信します。残念ながらFlashはこのエラーの内容を捨て去ってしまったようですが、イベントの原因となったURIをログに記録し、カールなどで消してしまえば、原因を突き止めるのに役立ちます。

私が推測すると、ユーザーのアクセストークンが期限切れになる可能性があります。チェックアウト:http://developers.facebook.com/blog/post/500

1

最高の賭けは正常に失敗を処理することです(URLを再要求するなど)。 eエラーが発生する可能性がありますので、今後より詳細な説明を提供することができます。これがタイムアウトになる可能性があり、そのように扱われるべき

0

myurlloader.addEventListener(IOErrorEvent.IO_ERROR, _handleError); 

function handleError(e:IOErrorEvent):void 
{ 
    // code to handle connection timeout 
} 
関連する問題