在Facebook上发布图片

时间:2011-05-12 08:49:06

标签: objective-c ios facebook

当我的测验结束时,我想在facebook上发布带有标题(@name)和texte(@caption)的图片。 我尝试将我的图片放在UIImage中,然后我用@picture将她称为附件,但它根本不起作用。

你有一段代码告诉我如何做到这一点吗?

谢谢

Flo

2 个答案:

答案 0 :(得分:0)

这对我有用:

- (void) uploadPhoto:(UIImage *) img caption:(NSString *) caption delegate:(NSObject<FBRequestDelegate> *) delegate{
    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                    img, @"picture",
                                    nil];
    if (caption != nil) {
        [params setObject:params forKey:@"message"];
    }

    [self requestWithGraphPath:@"me/photos" 
                          andParams:params 
                      andHttpMethod:@"POST" 
                        andDelegate:delegate];
}

答案 1 :(得分:0)

我认为你的方法中有一个拼写错误。我相信:

[params setObject:params forKey:@"message"];

应为:

[params setObject: caption forKey:@"message"];