Facebook分享&p [summary]未预先填写分享摘要

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

我已经完成了搜索网络上所有位置的工作,但是我找不到解决方案。我已经为Facebook共享编写了代码,以便使用Facebook共享者代码在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不再支持Facebook的旧sharer.php发布机制。旧文档链接https://developers.facebook.com/docs/share/自动重定向到https://developers.facebook.com/docs/reference/dialogs/feed/

尽管您可以使用Facebook调试器:http://developers.facebook.com/tools/debug


0
投票

您将无法通过Sharer进行此操作,但是您可能可以通过Share Dialog进行此操作。您可以用于Sharer的唯一格式是...

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

顶部格式是Official Facebook Share Button Documentation指示的唯一格式。要对此进行测试,请单击Facebook Share Button Configurator处的“获取代码”,然后查看生成的URL。

因此,不可以,您不能表示摘要。但是,如果使用共享对话框,则可以执行此操作。那就对了! Facebook有两个API可共享!为什么? Sharer仅允许共享URL,并且它是安全的,不需要AppId或在Facebook中注册。 Share Dialog需要一个AppId并在Facebook上注册,因此,您可以在其中设置诸如quote之类的内容。查看其他选项:Facebook Official Share Dialog Documentation

开发人员也公开表示,除Sharer中的u={url}以外,他们将不支持任何其他东西。引用blog post by Ibrahim Faour, Facebook Team, April 24, 2014 ...

我们已更改共享程序插件的行为,使其与平台上的其他插件和功能一致。

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

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