このコードを使用して、iOS アプリからの画像を含むウォール メッセージを投稿しようとしています。
- (void) putOnFacebookWall:(UIImage *) screenShot{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"temp.png"];
[UIImagePNGRepresentation(screenShot) writeToFile:filePath options:NSAtomicWrite error:nil];
NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"ironman.jpg"]);
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/me/feed"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
//
[request setPostValue:imageData forKey:@"picture"];
[request setPostValue:@"http://apps.facebook.com/mobie-hair-wizz" forKey:@"link"];
[request setPostValue:@"test" forKey:@"message"];
[request setPostValue:[defaults objectForKey:@"FBAccessTokenKey"] forKey:@"access_token"];
[request setDidFinishSelector:@selector(sendToPhotosFinished:)];
[request setDelegate:self];
[request startAsynchronous];
}
私が得るのはこれです:
https://www.dropbox.com/s/z5nzm271zkadq4j/wall.png?m
画像が表示されない原因は?
また、アップロードが成功したことを示す、FB からの iOS コードでの肯定的な応答も受け取ります。