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

Posted

技术标签:

【中文标题】我可以将图像附加到 FBDialog 吗?【英文标题】:Can I attach an image to an FBDialog? 【发布时间】:2012-01-26 17:13:22 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

这将返回名称、图片、来源、链接(以及一堆其他内容) - 然后您可以使用墙帖中的图片(缩略图)作为图片并将 URL 添加到来源(大图片)或在您的消息文本中使用相册中照片的链接(链接)。

希望这会有所帮助, -J

【讨论】:

谢谢。不幸的是,照片上传要么创建自己的故事(我不想要),要么需要用户单独授权(我也不想要)。

以上是关于我可以将图像附加到 FBDialog 吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在javascript中将数组附加到“formdata”吗?

在firestore中发布时如何附加图像

我可以将标签附加到 SKNode 吗?

将图像附加并嵌入到 Discord

如何将图像从 Android 中的 Drawable 附加到彩信?

fltk 从按钮将图像附加到窗口