/ / przesyłanie obrazu na facebook podłącz iPhone - iPhone, zdjęcie, facebook, przesyłanie

przesyłanie obrazów na facebooku podłącz iphone - iphone, obraz, facebook, upload

Jestem nowy w tworzeniu aplikacji na iPhone'a i staram się przesyłać zdjęcia na Facebooku za pośrednictwem naszych aplikacji na iPhone'a. Wypróbowałem poniższy kod, który używa fbconnect, ale nie działa.

NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:fbimages forKey:@"image"];    // "fbimages"(it is having 2 images) is an array of "UIImage" objects..
FBRequest *uploadPhotoRequest = [[[FBRequest alloc] init] autorelease];
uploadPhotoRequest = [FBRequest requestWithDelegate:self];
[uploadPhotoRequest call:@"facebook.photos.upload" params:args];
//[[FBRequest requestWithDelegate:self] call:@"facebook.photos.upload" params:args];
NSLog(@"uploading image is successful");

Odpowiedzi:

4 dla odpowiedzi № 1

Wreszcie znalazłem rozwiązanie do przesyłania zdjęć na Facebook z iPhone'a. Użyj poniższego kodu. Na pewno zadziała.

- (void)uploadPhoto{
NSMutableDictionary *args = [[NSMutableDictionary alloc] init];
UIImage *img = [UIImage imageNamed:@"picture1.jpg"];
NSData *data = UIImageJPEGRepresentation(img, 10);
//NSData *data = UIImagePNGRepresentation(img);
NSString *imgstr = [data base64Encoding];
//NSString *imgstr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
//[args setObject:[UIImage imageNamed:@"antartica1.png"] forKey:@"image"];
[args setObject:imgstr forKey:@"image"];    // "images" is an array of "UIImage" objects
uploadimgrequest = [FBRequest requestWithDelegate:self];
[uploadimgrequest call:@"photos.upload" params:args dataParam:data];
//[uploadimgrequest call:@"photos.upload" params:args];
}

zdobądź ten kod !!!!

YUVARAJ.M


1 dla odpowiedzi nr 2
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"Uploaded thru app",  @"message", nil];
[params setObject:[UIImage imageNamed:@"image-name.png"] forKey:@"source"];
[facebook requestWithGraphPath:@"me/photos"
andParams: params
andHttpMethod: @"POST"
andDelegate:self];

1 dla odpowiedzi nr 3

Tutaj odpowiedziałem na moje pytanie, które jest używanePrzesyłanie obrazu FBConnect do Facebooka. To była poprawna odpowiedź na moje własne pytanie. Ale teraz słyszałem, że FBConnect może nie działać w przyszłym połączeniu z Facebookiem dla aplikacji mobilnej. Tak więc teraz zastąpiono FBGraph API dla FBConnect. Więc pomińcie FBConnect i spróbujcie użyć Graph API. To jest łatwiejsze niż FBConnect.


1 dla odpowiedzi nr 4

Musisz użyć wszystkich delegatów dla FBSession i delegatów FBRequest dla FBConnect ... Właśnie wywołałem metodę uploadPhoto od delegata FBRequest .. Poniżej znajduje się mój kod ... Użyj tego kodu ...

- (void)request:(FBRequest*)request didLoad:(id)result {

if ([[request method] isEqual:@"facebook.fql.query"]) {
NSArray* users = result;
NSLog(@"users %@",users);
NSDictionary* user = [users objectAtIndex:0];
NSLog(@"user %@",user);
[self uploadPhoto];
}
}

-2 dla odpowiedzi № 5

Krótka uwaga dodatkowa - powinieneś spróbowaćShareKit. To absolutnie niesamowite i sprawia, że ​​wszelkie interakcje z serwisami społecznościowymi stają się uciążliwe. Biblioteka jest open source i łatwo rozszerzalna / konfigurowalna.

Wypróbuj i zobacz, co myślisz:

Strona główna ShareKit