Facebookに写真を投稿するには、次の方法を使用しています。正常に動作しますが、画像は次のように設定されています。 NSURL *url = [NSURL URLWithString:@"http://www.example.com/image.png"];
代わりに、ユーザーに iPhone のカメラ フォルダから画像を選択してもらいたいと思います。フォト アルバムから画像を取得し、このメソッドから送信する方法を教えてください。
助けてくれてありがとう
- (void)apiGraphUserPhotosPost {
[self showActivityIndicator];
currentAPICall = kAPIGraphUserPhotosPost;
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
// Download a sample photo
NSURL *url = [NSURL URLWithString:@"http://www.example.com/image.png"];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
img, @"picture",
nil];
[img release];
[[delegate facebook] requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}