我正在研究一款需要每隔N分钟发布到Twitter或Facebook或两者的iOS应用程序。帖子需要包含照片和信息。我对Twitter有这个令人讨厌的罚款,但是我遇到了一些与FBConnect有关的问题。
我发现使用图像数据而不是链接发布图像的唯一方法是发布到/ photos(图形API)并包含消息参数。不幸的是,似乎在第一篇文章之后,后续帖子要么不显示,要么显示为“用户添加照片到专辑{app_name}”,而不是消息和照片。
这是我的代码:
NSMutableDictionary* params = [NSMutableDictionary dictionary];
[params setObject:message forKey:@"message"];
if (image) {
[params setObject:image forKey:@"picture"];
[fb requestWithGraphPath:@"me/photos" andParams:params
andHttpMethod:@"POST"
andDelegate:self];
} else {
[fb requestWithGraphPath:@"me/feed" andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}
有没有办法直接将图片发布到Feed中,以便每次都显示消息和照片?我能想到的唯一方法是将照片发布到相册,然后再拨打第二个电话,添加一个带有照片链接的Feed帖子,但我真的只打一个电话。
答案 0 :(得分:0)
没有办法直接做到。你的方法很好。
答案 1 :(得分:0)
即使使用第二个电话添加带有FB相册照片链接的Feed帖也行不通。您将收到“流中不允许FBCDN图像”错误。
您似乎必须将图片上传到Facebook以外的服务器,然后将该图片的链接发布到Feed请求。
我知道这听起来很糟糕,但我还没有找到它。我不明白为什么Facebook不想允许使用相册中的照片作为缩略图的墙贴。