1

我已经完成了对网上所有地方的搜索,但我找不到解决方案。我已经编写了 Facebook 分享代码,以便使用 Facebook 分享者代码在 Facebook 上分享帖子。它的&uand&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>
4

2 回答 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

于 2012-12-13T11:17:59.863 回答
0

您无法使用 Sharer 执行此操作,但您可以使用 Share Dialog 执行此操作。您可以用于共享器的唯一格式是...

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

顶部格式是官方 Facebook 分享按钮文档中指明的唯一格式。要对此进行测试,请单击Facebook Share Button Configurator中的“Get Code” ,然后查看生成的 URL。

所以,不,您可能不会指出摘要。但是,如果您使用Share Dialog,您也许可以做到这一点。这是正确的!Facebook 有两个用于共享的 API!为什么? Sharer只允许分享一个 URL,它是安全的,不需要 AppId 或在 Facebook 注册。 Share Dialog需要 AppId 并在 Facebook 注册,因此,您可以在quote此处设置类似的内容。查看其他选项:Facebook 官方分享对话框文档

开发商也公开出面表示,除了Sharer,他们不会支持u={url}任何东西。引用Facebook 团队 Ibrahim Faour 的博客文章,2014 年 4 月 24 日...

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

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

于 2020-05-23T17:15:31.603 回答