FBConnect iOS:每次发布带有消息的照片

时间:2012-01-23 17:59:59

标签: iphone ios facebook feed fbconnect

我正在研究一款需要每隔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帖子,但我真的只打一个电话。

2 个答案:

答案 0 :(得分:0)

没有办法直接做到。你的方法很好。

答案 1 :(得分:0)

即使使用第二个电话添加带有FB相册照片链接的Feed帖也行不通。您将收到“流中不允许FBCDN图像”错误。

您似乎必须将图片上传到Facebook以外的服务器,然后将该图片的链接发布到Feed请求。

我知道这听起来很糟糕,但我还没有找到它。我不明白为什么Facebook不想允许使用相册中的照片作为缩略图的墙贴。