2012-02-27 32 views
0

我們的早期用戶想要鏈接到他們的工件到他們的Facebook牆上。不是我們放入測試版的東西。用戶想要鏈接到他們的Facebook牆

本網站允許用戶張貼照片和描述(來自古代的文物),而不是將人引薦到我們的網站,他們更願意張貼鏈接到他們的2世紀b.c.裝飾品的照片到他們的Facebook牆上。

我會在我們的網站上添加一個按鈕'FB' - 他們點擊按鈕並(以某種方式)出現'登錄Facebook'窗口,這樣他們可以立即將我們的古董網站上的鏈接放到他們的牆上。

我已經在SO上研究了這個,並且閱讀了'share',''像'FB sdk docs','graph api'的帖子,但是這一切似乎都不是我需要做的,這很簡單 - 在我們的網站上添加一個FB按鈕,點擊時可以讓他們登錄到他們的Facebook帳戶,以便他們可以將鏈接放在他們的牆上。

當然,這是一個解決的問題 - 或者它?

回答

1

你確實想使用FB API的Share按鈕。

https://developers.facebook.com/docs/share/

具體來說,你要像一個按鈕:

<a name="fb_share" 
    url="<?php echo "//" + $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>" 
></a> 
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> 

[編輯] 正如在評論中討論,分享已被棄用。下面是類似的代碼:

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=<?php echo $APP_ID; ?>"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
<div class="fb-like" 
    data-href="<?php echo "//" + $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; ?>" 
    data-send="true" data-width="450" data-show-faces="true"></div> 

並仔細檢查,這是目前我用我的內容網絡上的代碼;我忘了這是新版本。

+0

感謝戴夫,它引導您使用「喜歡」按鈕 - 我所需要的只是一個按鈕,當我點擊時,顯示一個'登錄到您的Facebook帳戶'窗口或對話框。 – wantTheBest 2012-02-27 17:08:26

+1

如果你想要一個指向用戶時間表的頁面鏈接,你想要使用「分享」按鈕 - 它可以讓他們發佈一個URL到他們的時間表,朋友的時間表,添加評論以及所有其他的東西當您點擊新聞Feed中的「分享」時。 Like也會顯示在他們的時間軸上,但不會讓他們直接添加評論。如果你想將他們重定向到Facebook並讓他們手工複製和粘貼鏈接,你可以將它們重定向到facebook.com,或者使用Share或Like API。從你說的話來看,我認爲你確實需要分享按鈕。這是所有其他網站使用的。 – 2012-02-27 17:17:23

+0

同意但Facebook已棄用共享如您提供的鏈接的頂部所述 - 基本上共享在這一點上是歷史。 – wantTheBest 2012-02-27 17:21:45

相關問題