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

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

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

谢谢

弗洛

【问题讨论】:

    标签: objective-c ios facebook


    【解决方案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"];
    

    【讨论】:

      猜你喜欢
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      相关资源
      最近更新 更多