我可以将图像附加到FBDialog吗?

时间:2012-01-26 17:13:22

标签: ios facebook facebook-ios-sdk

我正在编写一个生成图像的iOS应用程序,我们希望用户能够使用标准的facebook对话框将该图像发布到他们的Facebook墙上。

Facebook iOS SDK提供了一个使用dialog:withParams:andDelegate:方法发布到用户墙上的对话框,您可以在params参数中提供图片的URL。但是,这对我没有好处 - 我想发送一张只存在于手机上的图片。

SDK还提供了一种使用requestWithGraphPath:andParams:andHttpMethod:andDelegate:方法将图像发布到用户墙上的方法。但这对我也没有好处 - 我想使用标准对话框。

我有办法用FBDialog发送图像数据吗?

1 个答案:

答案 0 :(得分:0)

您需要首先进行照片上传,并通过图表调用'/me/photos' - 这将是您的应用必须创建的相册,而不是现有的相册(除非您的应用创建了它)。< / p>

这会返回照片ID,然后您可以通过调用该特定ID再次点击图表:'https://graph.facebook.com/RETURNING_PHOTO)ID'

这将返回名称,图片,来源,链接(以及其他一些东西) - 然后您可以使用墙上的图片(这是一个缩略图)作为图片并将URL添加到源(大图片)或使用消息文本中相册(链接)中照片的链接。

希望这有帮助, -J