FBConnect iPhone:发生未知错误

时间:2010-01-10 22:53:52

标签: iphone facebook

我正在从iPhone应用程序上传照片到Facebook。我有它工作,除了有时,它返回“发生未知错误”。我不确定问题是什么。大约75%的时间都会发生这种情况。

还有其他人遇到过这个吗?

2 个答案:

答案 0 :(得分:1)

仍然不确定发生了什么,但我解决了这个问题。这是我做的:

- (void)request:(FBRequest*)request didFailWithError:(NSError*)error {
    if ([error code] == 1 && [[request method] isEqualToString:@"photos.upload"]) {
        FBRequest *tryAgain = [FBRequest requestWithDelegate:self];
        [tryAgain call:[request method] params:[request params] dataParam:(NSData *)[request dataParam]];
    }   
}

基本上,我只是再试一次。重新发送相同的请求不起作用(失败,签名无效),因此我创建了一个新请求,其中包含旧请求的属性。

关于这个的好处是它有点递归:如果新请求也失败了,它会继续尝试。我希望我不会遇到任何负面影响。

答案 1 :(得分:0)

在模拟器上尝试并使用像Charles这样的http调试器来查看传输过程中发生的事情以及来自Facebook的响应。