Facebook共享者.php是否更改为不再接受详细参数?试试吧!

2022-08-30 07:29:43

我们一直在打开一个共享弹出窗口(通过窗口.open),网址如下

https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE 

直到上个月左右的某个未知点,一切都很好。

现在正在发生的事情是;弹出对话框出现并正确包含查询字符串参数提供的标题,描述,图像和URL,但是当提交帖子时,Facebook上生成的墙帖子缺少标题,描述和图像,尽管它仍然链接到正确的URL。

有谁知道最近是否有变化可能会突然阻止它的工作?

抢占一些常见的反应:

  • “共享者.php URL被弃用” - 使用似乎仍在继续,似乎共识是它在很大程度上被认为是坚持的 - 我没有看到任何具体的迹象表明它应该突然停止工作 - 可能错过了一些东西

  • “使用JavaScript SDK /这些OG元标记” - 在我的特定情况下是不可能的 - 相信我...如果你真的想要,我可以解释,但它真的不相关。

  • “使用源对话框” - 由于不支持在FB页面上发布带有附件的内容,因此不适合


答案 1

Facebook 不再支持sharer.php

共享者将不再接受自定义参数,Facebook将提取预览中显示的信息,就像它在Facebook上显示为来自url OG元标记的帖子一样。

使用对话框/源而不是共享器.php

https://www.facebook.com/dialog/feed?
  app_id=145634995501895
  &display=popup&caption=An%20example%20caption 
  &link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fdialogs%2F
  &redirect_uri=https://developers.facebook.com/tools/explorer

来自fb团队的官方答案


答案 2

从2017年7月18日开始,Facebook决定忽略用户设置的自定义参数。这种选择阻止了这个答案提供的许多可能性,它也破坏了几个网站上使用的按钮。

和 参数自 2018 年 12 月起生效。quotehashtag


有谁知道最近是否有变化可能会突然阻止它的工作?

参数已更改。目前接受的答案是:

Facebook 不再支持sharer.php

但这并不完全正确。好吧,也许它们不支持认可它们,但是如果您知道正确的名称,则可以使用自定义参数。这些包括:

  • 网址(当然)→u
  • 自定义镜像→picture
  • 自定义标题→title
  • 自定义报价→quote
  • 自定义描述→description
  • 标题(又名网站名称)→caption

例如,您可以使用以下URL共享此问题:

https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fstackoverflow.com%2Fq%2F20956229%2F1101509&picture=http%3A%2F%2Fwww.applezein.net%2Fwordpress%2Fwp-content%2Fuploads%2F2015%2F03%2Ffacebook-logo.jpg&title=A+nice+question+about+Facebook&quote=Does+anyone+know+if+there+have+been+recent+changes+which+could+have+suddenly+stopped+this+from+working%3F&description=Apparently%2C+the+accepted+answer+is+not+correct.

试试吧!

我构建了一个工具,可以更轻松地使用自定义参数在Facebook上共享URL。您可以使用它来生成链接,只需按下按钮即可从打开的选项卡中复制URL。sharer.php