1

它曾经是这样完成的:

<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
<a type="button_count" share_url="http://google.pl" name="fb_share">Share this page on Your's wall</a>

它曾经生成一个带有文本“在你的墙上分享这个页面”的分享按钮,而不是普通的“分享”。自上次更新以来,它不再起作用了。是否可以更改共享按钮上的文本?

4

1 回答 1

4

使用 Facebook JS SDK:

您现在必须使用Feed Dialog,它是 Facebook JavaScript SDK 的一部分。


没有 Facebook JS SDK:

如果你不想被他们的 SDK 打扰,你可以使用这个简单的链接:

<a href="https://www.facebook.com/dialog/feed?app_id=140586622674265&link=[[URL]]&name=[[TITLE]]&redirect_uri=http%3A%2F%2Fs7.addthis.com%2Fstatic%2Fpostshare%2Fc00.html" target="_blank">Share this page on your wall</a>

如果您使用此链接共享 Google.com,则如下所示: https ://www.facebook.com/dialog/feed?app_id=140586622674265&link=http%3A%2F%2Fgoogle.com&name=Google&redirect_uri=http %3A%2F%2Fs7.addthis.com%2Fstatic%2Fpostshare%2Fc00.html

另外,请承认这三件事:

  • 您需要将[[URL]]和替换[[TITLE]]为要共享的页面及其标题(均为 url 编码)的链接。
  • Feed 对话框必须显示帖子来自哪个 Facebook 应用程序。上面 URL 中的app_id参数是 AddThis 中的参数。创建一个 Facebook 应用程序并将其自己的 id 放在 URL 中以使用您想要的名称而不是“AddThis Sharing”。不过,您可以保留app_id来自 AddThis,它工作得很好。
  • 最后一个参数(redirect_uri)是用户分享后重定向到的页面。它目前是 AddThis 的一个页面,其中包含一些将关闭选项卡/窗口的 JavaScript。这样,对话框在不再需要时就会消失。您也不必更改它,效果很好。
于 2012-09-17T08:59:29.637 回答