Prześlij wiele zdjęć na Facebooku za pomocą Batch Request
Zrobiłem następujący kod w odniesieniu do następującychpołączyć aby utworzyć żądanie wsadowe do przesyłania wielu zdjęć na Facebooku.
Dzięki temu miałem pewne rozwiązanie do przesyłania wielu zdjęć na FacebookuInterfejs API wykresu Facebook.
KOD:
<code> NSString *jsonRequest1 = @"{ \"method\": \"POST\", \"relative_url\": \"me/photos\" , \"body\": \"Hello 1\", \"attached_files\": \"file1\" }"; NSString *jsonRequest2 = @"{ \"method\": \"POST\", \"relative_url\": \"me/photos\" , \"body\": \"Hello 2\", \"attached_files\": \"file2\" }"; NSString *jsonRequestsArray = [NSString stringWithFormat:@"[ %@, %@ ]", jsonRequest1, jsonRequest2]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:jsonRequestsArray,@"batch",nil]; [params setObject:UIImagePNGRepresentation(self.image1) forKey:@"file1"]; [params setObject:UIImagePNGRepresentation(self.image2) forKey:@"file2"]; [objFacebook requestWithGraphPath:@"me" andParams:params andHttpMethod:@"POST" andDelegate:self]; </code>
Teraz, gdy używam tego kodu, otrzymałem następujące dane wyjściowe.
Słownik wyników w - (void)request:(FBRequest *)request didLoad:(id)result
<code>( { body = "{\"error\":0,\"error_description\":\"File file1 has not been attached\"}"; code = 400; headers = ( { name = "HTTP/1.1"; value = "400 Bad Request"; }, { name = "Content-Type"; value = "text/javascript; charset=UTF-8"; } ); }, { body = "{\"error\":0,\"error_description\":\"File file2 has not been attached\"}"; code = 400; headers = ( { name = "HTTP/1.1"; value = "400 Bad Request"; }, { name = "Content-Type"; value = "text/javascript; charset=UTF-8"; } ); } ) </code>
Nie wiem, jak załączono te pliki. Czy ktoś może mi pomóc rozwiązać ten problem.
Czy są jakieś zmiany w moim kodzie, proszę daj mi znać.
Z góry dziękuję...