使用Flash AS3 URLRequest的Facebook应用程序偶尔返回IOErrorEvents
我有一个基于Flash的Facebook应用程序,它运行在一个iFrame中,定期对服务器进行URLRequest.load()调用,以设置和获取有关用户游戏的信息 对于大多数用户来说,这很好,并且符合预期。 问题是,不同的用户在随机的时间和随机的浏览器上收到这个错误 [ioErrorHandler:[IOErrorEvent type=“ioError”bubbles=false cancelable=false eventPhase=2 text=“Error#2032] 这在我这方面很难重新创建,在我创建事件的几次过程中,我使用FireBug检查了Net请求,发现它从未关闭,也从未收到响应使用Flash AS3 URLRequest的Facebook应用程序偶尔返回IOErrorEvents,flash,facebook,urlrequest,Flash,Facebook,Urlrequest,我有一个基于Flash的Facebook应用程序,它运行在一个iFrame中,定期对服务器进行URLRequest.load()调用,以设置和获取有关用户游戏的信息 对于大多数用户来说,这很好,并且符合预期。 问题是,不同的用户在随机的时间和随机的浏览器上收到这个错误 [ioErrorHandler:[IOErrorEvent type=“ioError”bubbles=false cancelable=false eventPhase=2 text=“Error#2032] 这在我这方面很难重
刷新并再次执行相同的操作不会重新创建错误。最好是优雅地处理失败(如重新请求url)并尽可能多地记录错误,以便将来提供更详细的描述。最好是优雅地处理失败(如重新请求url)并尽可能多地记录有关错误的信息,以便将来提供更详细的说明。这可能是由于超时造成的,应按如下方式处理:
myurlloader.addEventListener(IOErrorEvent.IO_ERROR, _handleError);
function handleError(e:IOErrorEvent):void
{
// code to handle connection timeout
}
这可能是由于超时造成的,应按如下方式处理:
myurlloader.addEventListener(IOErrorEvent.IO_ERROR, _handleError);
function handleError(e:IOErrorEvent):void
{
// code to handle connection timeout
}
Graph API请求将在错误时发送HTTP 400响应,从而导致IOErrorEvent。不幸的是,Flash似乎会丢弃此错误的内容,但如果您可以记录导致事件的URI,然后通过curl等将其触发,这将有助于您跟踪可能导致事件的原因
如果我猜猜看,我会说您用户的访问令牌可能已过期。请检查:Graph API请求将在出现错误时发送HTTP 400响应,这将导致IOErrorEvent。不幸的是,Flash似乎会将此错误的内容丢弃,但如果您可以记录导致事件的URI,然后通过curl等将其触发。这将有助于你找到可能的原因 如果让我猜猜,我会选择您用户的访问令牌可能已过期。请检查: