2012-09-17 65 views
1

自定義文本Facebook分享它用來做這種方式:與按鈕

<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> 

它用於生成帶文本的分享按鈕「在您的牆上分享此頁面」,而不是正常的「分享」。自從上次更新它不再工作。 是否有任何可改變分享按鈕上的文字?

+0

Ahem - 您的意思是「將此頁分享到您的牆上」? – mplungjan

+0

Sory,遇到麻煩 - 必須停止使用它:p –

回答

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編碼)的頁面替換[[URL]][[TITLE]]
  • Feed對話框必須顯示帖子來自哪個Facebook應用。上面的URL中的app_id參數是AddThis中的參數。創建一個Facebook應用程序,並將其自己的ID在URL中使用您想要的名稱,而不是「AddThis Sharing」。你可以保留AddThis的app_id,但它工作得很好。
  • 最後一個參數(redirect_uri)是分享後用戶將被重定向的頁面。它目前是一個來自AddThis的頁面,其中一些JavaScript將關閉標籤頁/窗口。這樣,當不再需要對話框時,對話框就消失了。你也不必改變它,效果很好。