添加图片到Facebook Wall

时间:2012-03-31 18:42:54

标签: ios facebook sdk uiimage

我正在尝试实施之前的答案。以下是推荐的代码:

-(void) postImageToFB:(UIImage *) image
{

    NSData* imageData = UIImageJPEGRepresentation(image, 90);
    Facebook* fb = [(uploadPicAppDelegate *)[[UIApplication sharedApplication] delegate] facebook   ];

    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:[fb accessToken],@"access_token",
                                @"message text", @"message",
                                imageData, @"source",
                                nil];
    [fb requestWithGraphPath:@"me/photos" 
               andParams:params 
           andHttpMethod:@"POST" 
             andDelegate:self];


}

但是我收到的错误是:uploadPicAppDelegate

我在Facebook sdk或网络搜索中找不到这个(除了其他类似的代码)。这是一个自定义创建的数据类型 - 或者 - 我是否缺少需要导入的文件?

感谢。

1 个答案:

答案 0 :(得分:0)

在你的params字典中,@"source"的值应该是图片的链接而不是NSData对象。