【发布时间】:2012-08-13 09:12:20
【问题描述】:
当我尝试在 Facebook 上分享我的 iOS 应用的屏幕截图时,我收到以下回复:
FB 错误:操作无法完成。 (facebookErrDomain 错误 368。)
发布照片代码
NSMutableDictionary *params = [NSMutableDictionary
dictionaryWithObjectsAndKeys:fbImage, @"picture", fbContent, @"caption"
,nil];
[_facebook requestWithMethodName:@"photos.upload" andParams:params
andHttpMethod:@"POST" andDelegate:self];
我使用截图
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
问题是,我可以使用完全相同的代码在我的其他应用中发布屏幕截图。那么这是否意味着这不仅仅是因为 fb 服务器问题?有什么我可能会遗漏的吗?
编辑 我也在同一个项目中使用 FBConnect 来共享文本:
[_facebook dialog:@"feed" andParams:params andDelegate:self];
参数为:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
url, @"link",
name, @"name",
caption, @"caption",
desc, @"description",
nil];
而且效果非常好。
【问题讨论】:
-
你能把你的代码放在这里吗:-(
-
嗨!感谢回复。特定于哪个函数的代码?
-
感谢 cmets。我找到了错误的原因。在我打印了错误描述日志后,它提到 Facebook 不允许垃圾邮件链接。原来我拼错了照片帖子标题中的链接。整改后运行顺利。
标签: iphone ios xcode facebook fbconnect