如何在 Facebook 分享者 URL 中传递标题、摘要和图像等参数

问题描述 投票:0回答:7
php html facebook codeigniter facebook-sharer
7个回答
35
投票

Facebook 似乎禁止向共享者传递参数。

我们更改了共享器插件的行为,以便与我们平台上的其他插件和功能保持一致。

分享者将不再接受自定义参数,Facebook 将提取预览中显示的信息,就像在 Facebook 上显示的那样,从 url OG 元标记发布信息。

这是帖子的网址:https://developers.facebook.com/x/bugs/357750474364812/


25
投票

您现在需要的唯一参数是

?u=<YOUR_URL>
。所有其他数据将从页面或(更好)从您的开放图元标签获取:

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

示例和说明在这里

您可以在调试器中测试您的页面是否一致。


19
投票

目前(2016 年 10 月)有效,但我不能保证它会持续多久:

https://www.facebook.com/sharer.php?caption=[caption]&description=[description]&u=[website]&picture=[image-url]

15
投票

似乎唯一允许您注入自定义文本的参数是“quote”。

https://www.facebook.com/sharer/sharer.php?u=THE_URL&quote=THE_CUSTOM_TEXT

5
投票

在 Facebook 开发者 bug 网站上,关于这个问题的最后一个答案 (

parameters with sharer.php
) 让我相信这是一个即将得到解决的 bug。我说得对吗?

https://developers.facebook.com/x/bugs/357750474364812/

Ibrahim Faour · · Facebook 平台团队

对于给您带来的不便,我们深表歉意。我们的目标是更新我们的外部报告 一旦我们得到问题的解决方案。我确实明白 有时提供的答案可能并不令人满意,但我们很渴望 尽可能保持我们的平台稳定和高效。谢谢!


3
投票

我之前使用过以下方法,并且有效。它不是很漂亮,但您可以更改它以满足您的需要。

以下 JavaScript 函数会获取共享者的

location.href
document.title
,您最终可以更改这些。

function fbs_click() {
        u=location.href;
        t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),
                'sharer',
                'toolbar=0,status=0,width=626,height=436');

            return false;
        }

用途:

<a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank">
    Share on Facebook
</a>

看起来这就是您可能正在寻找的内容:Facebook 分享者标题/描述....


0
投票

&display=popup
&display=page
会更改布局。除此之外,只能使用
u=https://developers.facebook.com
传递 url。
display
参数描述如下:https://developers.facebook.com/docs/sharing/reference/share-dialog/

© www.soinside.com 2019 - 2024. All rights reserved.