是否可以使用 Feed 对话框和直接 URL 发布 Facebook Open Graph Story?

Posted

技术标签:

【中文标题】是否可以使用 Feed 对话框和直接 URL 发布 Facebook Open Graph Story?【英文标题】:Is is possible to post a Facebook Open Graph Story using the Feed Dialog and a Direct URL? 【发布时间】:2013-04-26 00:55:30 【问题描述】:

使用 Facebook 的 Feed 对话框 instructions 我可以使用与此完全相同的 URL 发布故事:

https://www.facebook.com/dialog/feed?
app_id=458358780877780&
link=https://developers.facebook.com/docs/reference/dialogs/&
picture=http://fbrell.com/f8.jpg&
name=Facebook%20Dialogs&
caption=Reference%20Documentation&
description=Using%20Dialogs%20to%20interact%20with%20users.&
redirect_uri=https://mighty-lowlands-6381.herokuapp.com/

我的故事正在发布,但它缺少 Open Graph“动作”和“对象”类型。

是否可以通过 Feed Dialog-Direct URL 方法发布具有关联“动作”和“对象”类型的 Open Graph 故事?我是否缺少 URL 中的参数?正确的形式是什么?

谢谢!

【问题讨论】:

为什么要通过 Feed Dialog 发布 Open Graph 故事? Feed Dialog 方法不需要安装 FB 应用程序并且摩擦很小,因此您应该发布更多故事。我了解到 50% 或更多的用户会在应用安装对话框中退出。 确实,你说得对。我从来没有这样想过。您将使用自定义对象和操作还是通用开放图对象? 自定义操作和对象。 【参考方案1】:

在 V.2 中不推荐使用 FEED 对话框,您应该使用“share”。

https://developers.facebook.com/docs/sharing/reference/feed-dialog

https://developers.facebook.com/docs/sharing/reference/share-dialog

尝试使用共享对话框。请在评论中发表您的疑问。

【讨论】:

你说它已被弃用,但在文档中它说使用 FeedDialog 作为后备? 对此很抱歉,但我刚刚阅读了文档中头部的通知...... :) 但如果我是你,我仍然更喜欢使用共享对话框...... 我更喜欢使用 ShareDialog,但在文档中它说使用 FeedDialog 作为备份解决方案,以防他们的设备上没有安装 Facebook 应用程序。无论如何,我现在直接调用 Graph API 作为备份。

以上是关于是否可以使用 Feed 对话框和直接 URL 发布 Facebook Open Graph Story?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Facebook iOS 的 feed 发布对话框在登录后消失?

html 使用JavaScript和FB.UI Feed对话框向帖子添加操作链接。

Instagram/feed API 媒体 URL 显示“URL 签名已过期”

如何使用 RSS Feed URL 构建 Intent 以打开 Podcast 应用程序?

如果 Facebook Feed 对话框已弃用,您如何在 Facebook 上分享帖子?

替换 Facebook Feed 中的相对 URL