在脸书上张贴一张照片

Posted

技术标签:

【中文标题】在脸书上张贴一张照片【英文标题】:Post a picture on facebook 【发布时间】:2011-05-12 08:49:05 【问题描述】:

当我的测验结束时,我想在 Facebook 上发布一张带有标题 (@name) 和文本 (@caption) 的图片。 我尝试将我的图片放在 UIImage 中,然后我用@picture int 附件给她打电话,但它根本不起作用。

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

谢谢

弗洛

【问题讨论】:

【参考方案1】:

这对我有用:

- (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];

【讨论】:

谢谢。但我用另一种方法做到了。我直接在附件中将图片与另一个 NSDictionary 一起发送。【参考方案2】:

我认为你的方法有误。我相信:

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

应改为:

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

【讨论】:

以上是关于在脸书上张贴一张照片的主要内容,如果未能解决你的问题,请参考以下文章

在脸书上发送私信

迅速在脸书上分享

在脸书上寻找共同的朋友

JavaScript 在脸书上分享

如何在脸书上创建应用程序

王心凌私密照外流 前男友姚元浩发声:一起面对