0

このコードを使用して、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 コードでの肯定的な応答も受け取ります。

4

0 に答える 0