Сначала я проверяю, имеет ли facebook (объект facebook) допустимый сеанс:
if (![facebook_ isSessionValid]) {
permissions_ = [[NSArray arrayWithObjects:@"read_stream", @"publish_stream", @"offline_access",nil] retain];
[facebook_ authorize:permissions_];
}
Когда я могу гарантировать, что зашел на Facebook, я отправляю изображение так:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
image, @"picture",
message, @"message",
nil];
[facebook_ requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
Наконец, я проверяю этот метод, чтобы убедиться, что пост с изображением был успешным или нет:
-(void)request:(FBRequest *)request didFailWithError:(NSError *)error {
//Error
}
-(void)request:(FBRequest *)request didLoad:(id)result {
//Succes
}