2012/05/31

[iOS][facebook]Objective-Cから写真をアップロード

やっとiOSからfacebookに写真をアップロードすることができたので、そのやり方を書きたいと思います。

UIImagePickerControllerDelegateでimagePickerController:didFinishPickingMediaWithInfo:メソッドが呼び出された後から、書くことにする。


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info


UIImage *imageOriginal = [info objectForKey:UIImagePickerControllerOriginalImage];
[self.facebook requestWithGraphPath:@"me/photos" andParams:[NSMutableDictionary dictionaryWithObject:[[NSData alloc] initWithData:UIImageJPEGRepresentation(imageOriginal, 1)] forKey:@"source"] andHttpMethod:@"POST" andDelegate:self];

}
たったのこれだけでおkなのである。

なんとシンプルな構造だろうか?

これは、facebookのリファレンスにも書かれていないので、忘れてしまったときに、これを見返したい。

ちなみに、
self.facebook
は、Facebookクラスのインスタンス変数である。

0 コメント:

コメントを投稿