Facebook Share &p[summary] 未在Share上预填摘要。

问题描述 投票:1回答:2

我在网上找遍了所有的地方,都没有找到解决的办法。我写了Facebook分享的代码,用Facebook的sharer代码在Facebook上分享一篇文章。该 &u&t 它的参数工作正常,但我无法改变同样的描述。该 &p[summary] 这是我的代码。

<a
    rel="nofollow"
    href="http://www.facebook.com/share.php?s=100&amp;u=<?php echo curPageURL();?>&amp;&t=<?php echo $title;?>&amp;p[summary]=<?php echo $desc;?>"
    class="fb_share_button"
    onclick="return fbs_click()"
    target="_blank"
    style="text-decoration:none;"
>Share</a>
php facebook share
2个回答
1
投票

据我所知,Facebook的旧版sharer.php发帖机制已经不被Facebook支持了。旧的文档链接 https:/developers.facebook.comdocsshare 自动重定向到 https:/developers.facebook.comdocsreferencedialogsfeed.

不过你可以使用Facebook的调试器。http:/developers.facebook.comtoolsdebug。


0
投票

您不能用Sharer做这件事,但您可能可以用Share Dialog做这件事。 您可以使用的唯一格式是 分享者 是...

https://www.facebook.com/sharer/sharer.php?u={url}
https://www.facebook.com/sharer.php?u={url}

顶端格式是唯一的格式,表示的是 官方Facebook分享按钮文档. 要测试这一点,请点击 "获取代码 "在 Facebook分享按钮配置器,并查看生成的URL。

所以,不,你可以不表示摘要。 但是,如果你使用 分享对话你也许可以做到这一点。 没错,Facebook有两个API可以分享! Facebook有两个分享的API! 为什么这么说? 分享者 只允许分享一个URL,而且它是安全的,不需要AppId或在Facebook注册。 分享对话 需要一个AppId,并在Facebook注册,所以,你可以设置一些类似于 quote 在那里。 查看其他选项。Facebook官方分享对话文档.

开发商也公开站出来表示,他们不会支持任何东西,但。u={url}分享者. 引述如下: 2014年4月24日,Facebook团队Ibrahim Faour的博客文章。...

我们已经改变了sharer插件的行为,以便与我们平台上的其他插件和功能保持一致。

该sharer将不再接受自定义参数和facebook将拉的信息,正在显示在预览的方式,它将出现在facebook上作为一个职位,从url OG元标签。

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