0

我使用以下代码上传视频,这不是可恢复的上传。如何在 facebook 上恢复损坏的视频上传?

- (void)sendVideo{
    NSURL *requestUrl = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph-video.facebook.com/videos?access_token=%@",self.fbAccessToken]];
    self.fbRequest = [ASIFormDataRequest requestWithURL:requestUrl];
    [self.fbRequest setTimeOutSeconds:60];
    self.fbRequest.uploadProgressDelegate = self;
    self.fbRequest.delegate = self;
    self.fbRequest.requestMethod = @"POST";
    [self.fbRequest setPostValue:item.title  forKey:@"name"];
    [self.fbRequest setPostValue:[item customValueForKey:@"status"]   forKey:@"description"];
    [self.fbRequest setFile:item.filePath forKey:@"source"];
    self.fbRequest.tag = RequestStepUpload;
    [self.fbRequest startAsynchronous]; 
}
4

1 回答 1

2

无法恢复中断的上传。一旦连接丢失,Facebook 会转储接收到的临时数据。他们仅在收到整个有效负载后才处理视频。

上传过程中来自 Facebook 的唯一反馈是当一个 JSON 对象包含单个图形对象id作为对您的视频的引用时完成。

一旦连接中断或断开,您将需要重试。

于 2012-10-16T02:45:35.897 回答