【问题标题】:FaceBook feed dialog share optionsFacebook 提要对话框共享选项
【发布时间】:2014-04-29 14:28:19
【问题描述】:

一些背景信息

截至 2014 年 3 月/2 月,Facebook sharer.php 分享内容的方式不再接受自定义参数。见response from a Facebook engineer

以前这种形式允许多个参数:

http://www.facebook.com/sharer.php?s=100
    &p[url]={url}
    &p[images][0]={img}
    &p[title]={title}
    &p[summary]={desc}

因此,您可以覆盖 facebook 从页面中抓取的标题、图像和描述,但现在似乎这些都被忽略了。

相反,Facebook 现在更喜欢页面上的 opengraph 标签。

那么为什么会出现这个问题?

这是我的场景:我有一个包含多个图像的图库页面。我有一个灯箱,单击时会加载图像,当灯箱显示时,我还会显示所有主要社交网络的共享图标,包括 facebook。

facebook sharer url 是使用上述格式构建的,因此我将特定图像与图像标题一起传递。这些值现在被忽略了。

Feed Dialog To The Rescue?

Feed dialog 共享方法现在是首选方法,它支持传入自定义图像和标题。它在我上面的画廊场景中完美运行。但它有一个限制:它不允许您像 sharer.php 那样共享您管理的页面上的内容:

所以我的问题是......

如何让 Feed Dialog 像 sharer.php 一样工作,并让最终用户可以选择分享到群组、朋友的时间线或他/她管理的页面?

【问题讨论】:

  • 能把时间线分享给sharer吗? :O
  • @SahilMittal 我不确定你的意思是什么?
  • 你说你可以与分享者分享朋友的时间线
  • 我还是不明白你在说什么。如果你从分享者那里看上面的截图,你会看到“在朋友的时间线上分享”的选项
  • Feed 对话框不提供该选项 - 只有 to 参数,但您必须构建自己的 UI 以让用户在调用 Feed 对话框之前选择目标。 // 如果每张图片都有单独的 URL,整个事情会容易得多——这样,您可以轻松地在每个 URL 下提供单独的 OG 元信息。

标签: facebook facebook-sharer


【解决方案1】:

但它有一个限制:它不允许您像 sharer.php 那样共享您管理的页面上的内容

这是不正确的说法。您可以使用提要对话框在任何地方发布!您可以使用 to 参数,并为其提供您想要共享提要的相关 ID。

For example

PS Facebook 今天推出了 Graph API v2,并在 Feed 对话框中引入了新的 Share Dialogs。如果这对你来说很重要,我不分享,但你可以看看。

【讨论】:

  • to 参数必须在链接中指定,这是我不想要的。我想让访问者决定他们想在哪里分享内容,而不是以任何方式限制他们——老分享者是怎么做的
  • 完全同意 Vinnie 对此的看法。
  • @Sahil Mittal,嗨,我遇到了同样的问题,并按照您的说法尝试了新的“共享对话框”,但它没有提供在您管理的页面上共享的选项,我正在使用自定义参数,有什么想法吗?
猜你喜欢
  • 2013-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
相关资源
最近更新 更多