我正在尝试实施之前的答案。以下是推荐的代码:
-(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或网络搜索中找不到这个(除了其他类似的代码)。这是一个自定义创建的数据类型 - 或者 - 我是否缺少需要导入的文件?
感谢。
答案 0 :(得分:0)
在你的params字典中,@"source"
的值应该是图片的链接而不是NSData对象。