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

发布于 2024-12-29 07:13:05 字数 399 浏览 0 评论 0原文

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

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

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

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

I'm writing an iOS app that produces an image, and we'd like the user to be able to post that image to their Facebook wall using the standard facebook dialog.

The Facebook iOS SDK provides a dialog for posting to a user's wall, using the dialog:withParams:andDelegate: method, and you can provide the URL of a picture in the params argument. However, that's no good to me - I want to send off an image that exists only on the phone.

The SDK also provides a way to post an image to a user's wall, using the requestWithGraphPath:andParams:andHttpMethod:andDelegate: method. But that's no good to me either - I want to use the standard dialog.

Is there a way for me to send the image data with an FBDialog?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

欢你一世 2025-01-05 07:13:05

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

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

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

希望这有帮助,
-J

You need to do a photo upload first, with a graph call to '/me/photos' - this will be in an album that your app will have to create, not an existing one (unless your app created it).

That will return you the photo id, which you can then hit the graph again with a call to that specific id: 'https://graph.facebook.com/RETURNING_PHOTO)ID'

This will return name, picture, source, link (and a bunch of other stuff) - you can then use the picture (which is a thumbnail) in your wall post as the picture and add the URL to the source (big image) or use the link to the photo in the album (link) inside your message text.

Hope this helps,
-J

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文