6
iOS Batch Request Page僅顯示如何同時執行多個請求並分別處理其輸出。但是,我想同時做3個Facebook批處理請求,然後一旦完成所有三個完成塊,就會收到所有三個結果塊的結果,因此我可以對它們進行聚合和排序。這可能嗎?iOS Facebook SDK批量請求,單個完成塊
所有幫助非常感謝,我始終接受一個答案!
iOS Batch Request Page僅顯示如何同時執行多個請求並分別處理其輸出。但是,我想同時做3個Facebook批處理請求,然後一旦完成所有三個完成塊,就會收到所有三個結果塊的結果,因此我可以對它們進行聚合和排序。這可能嗎?iOS Facebook SDK批量請求,單個完成塊
所有幫助非常感謝,我始終接受一個答案!
此方法適用於我。以下是如何執行請求用戶信息的示例以及使用您的應用的用戶朋友。這將返回到一個單獨的塊,你可以解析的結果,一次處理一切:
NSArray *requests = @[@{@"method":@"GET",
@"relative_url":@"me"},
@{@"method":@"GET",
@"relative_url":@"me/friends"}];
NSError *encodingError;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:requests options:0 error:&encodingError];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSDictionary *params = @{@"batch":jsonString};
[FBRequestConnection startWithGraphPath:@""
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (error) {
NSLog([error description], nil);
}
else {
NSLog(@"Return Data: %@", [result description]);
}
}];
雖然將視頻上傳到Facebook的我們包括視頻數據量太大。那將如何轉換爲JSON? –
代碼不再起作用,不確定是因爲FBRequestConnection已棄用,或者對@「」的請求不再有效。 –