Facebook共享按钮:它正式死亡了吗?

Facebook共享按钮:它正式死亡了吗?,facebook,facebook-sharer,Facebook,Facebook Sharer,从7月17日起,我管理的所有网站上的旧共享按钮都停止工作 我读过其他用户的报告,他们也面临着类似的问题,但我找不到任何官方消息 您知道是否有任何官方来源可供使用吗?更新#3(2016年6月): 它又消失了:文档中不再有对sharr.php的引用。尽管您可以选择使用,而无需以任何形式与facebook sdk集成。一个重要的区别是所需的app\u id参数。以下是文档中的一个示例: <a id="facebook" href="https://www.facebook.com/dialog/

从7月17日起,我管理的所有网站上的旧共享按钮都停止工作

我读过其他用户的报告,他们也面临着类似的问题,但我找不到任何官方消息

您知道是否有任何官方来源可供使用吗?

更新#3(2016年6月):

它又消失了:文档中不再有对sharr.php的引用。尽管您可以选择使用,而无需以任何形式与facebook sdk集成。一个重要的区别是所需的
app\u id
参数。以下是文档中的一个示例:

<a id="facebook" href="https://www.facebook.com/dialog/share?app_id=145634995501895&display=popup&href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F&redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fexplorer" target="_blank">share me</a>


原始答案:

“共享”按钮不久前已被弃用。它可能现在完全死了,或者只是暂时的,只有Facebook知道。官方对此表示反对

从:

旧的共享按钮怎么了?

当我们启动Like按钮时,我们不推荐使用Share按钮[…]

这里使用的代码


几年前就被弃用了,Facebook在周一转而提供新的JSSDK

共享按钮的官方版本是使用和



这就是说,我们现在正在为新的SDK提供服务,我计划在7月18日将旧的
带到Facebook发布了一个更新-所有通过外部应用程序发布到页面的帖子现在都可以获得一个共享按钮。以前人们自己使用了一些技巧来添加共享按钮(使用sharer.php),但现在应该删除,因为所有通过应用程序发布的帖子都会自动获得一个共享按钮。

因此,总而言之,如果您这样做,它仍然能起作用。:


它将打开共享弹出窗口,一旦发布,该窗口将自动关闭


但是每个人都应该尽快使用新的“喜欢”和“发送”按钮…

我认为这似乎是一个很好的未来安全折衷方案,从

直接URL示例

您还可以通过显式地将用户引导到 /dialog/feed端点:

??应用程序id=45835878087780&
链接=
picture=name=Facebook%20对话框&
标题=参考%20文档&
description=使用%20对话框%20到%20与%20用户交互%20。&
重定向\u uri=

您确实需要制作一个应用程序来获取此方法中使用的应用程序ID,但在提示用户发布之前,您不必获得用户的许可,您可以使用任何您喜欢的图像。

更新: 截至2020年5月,Facebook文档没有明确提到对
/sharr.php
URL的支持,但page生成的代码片段仍然引用了该路径


自从第一次被问到这一点已经过去了一段时间,但是Facebook文档中的一些新信息让我们有可能看到一些官方的“证据”,证明
sharr.php
共享链接的方法仍然有效,仍然受到支持,并且仍然有效

参考文献如下,并给出了一些示例:

这是共享对话框最简单的用法:


而且:

您可以在新窗口或弹出窗口中指向此URL。如果你使用 JavaScript弹出一个新窗口,您也可以参考 正在作为location.href共享的当前页面。这就给了你代码 您可以在所有页面上使用:

var共享器=”https://www.facebook.com/sharer/sharer.php?u=";
window.open(sharr+location.href,'sharr','width=626,height=436');

总之,确实有一段时间,
share.php
的行为是不可预测的。人们普遍认为,这种方法已被弃用,使用它是不明智的这一点现在已被正式取消,因为Facebook的文档中添加了
sharer.php
的一个示例用法

首先,他们不赞成使用“共享”按钮,而赞成使用“相似”按钮(尽管共享继续工作,但据我所知,它是有缺陷的)。但看起来,现在(2013年11月10日),facebook推出了新的共享按钮,它又恢复了正常工作

检查这些链接


由于它突然停止工作,并且仍在数千个网站上使用,我本以为会有一个正式的公告。然而,它也可能是最新版本中引入的故障,谁知道呢?它与呈现的按钮相同,所以cookies集没有差异。注意,我们在这里放弃支持的不是共享按钮,而是SDK的早期版本(connect.php/featureloader.js.php)。帮自己升级一下。@SeanKinsey谢谢Sean!我的观点是:如果隐私策略与cookie集不一致(无论是哪个SDK),我建议使用sharer.php。它没有柜台,但人们仍然可以分享。如果客户没有任何隐私问题,我会第一个升级,承诺:]谢谢乐高,谢谢肖恩!通过升级到最新版本,它成功了@DSD如果您需要自定义每个按钮,我建议使用。在我们的网站上,所有旧的共享按钮仍然有效。您能给我举个例子吗?或者至少是你正在使用的代码?点击这里:我明白了。这是可以通过一个链接实现的,该链接将您直接发送到旧的sharer.php,同时将url作为参数传递给share;问题是,使用此解决方案,您无法在按钮一侧的页面上加载共享编号,并且在使用后单击“发布”按钮,共享窗口不会关闭。您可以发布您正在使用的代码,以便社区可以帮助解决您的问题。一段时间过去了。见下文。