2012-02-14 47 views
3

我有一個每日交易聚合器網站,我無法讓Facebook共享正常工作。有很多在每一頁上的交易,每個人都有自己的FB分享,使他們能夠張貼在牆上,朋友牆等多個Facebook的股票在一個頁面上

這裏是網站,以便您可以嘗試的份額:http://bit.ly/xFGzj5

這裏是現在使用的代碼林:

<!-- Each Deal has this button that links to FB --> 
<a href="http://www.facebook.com/share.php?u=<?php echo urlencode($shareurl); ?>" onclick="return fbs_click('<?php echo urlencode($shareurl); ?>','<?php echo $title; ?>')" target="_blank"><img src="../../images/fb.png" border="0" alt="Share On Facebook" class="smicon" /></a> 

<!--And here is the JS function:--> 

<script> 
function fbs_click(u,t) { 
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436'); 
return false; 
} 
</script> 

使用這種方法,現在的標題不正常,有時圖像顯示出來,有時沒有。當圖片顯示時,大約有200張縮略圖可供選擇(取決於頁面上有多少交易),因此用戶必須循環瀏覽,直至找到合適的縮略圖。

理想情況下,我希望url/title可以正常工作(顯然),並在默認情況下讓圖像轉到特定交易的圖像,當他們點擊分享按鈕時。任何人有任何想法如何使這項工作?

+0

它也必須永久加載。每個「喜歡」打開自己的iframe並連接回FB。 – 2012-02-14 15:45:49

回答

0

你爲什麼要採取這種方法? 我推薦使用社交小部件或javascript sdk fb提供的。

例如,與JS SDK,你可以這樣做:https://developers.facebook.com/docs/reference/dialogs/send/

爲社會的窗口小部件,你可以添加一個像每個項目: https://developers.facebook.com/docs/reference/plugins/like/

或發送按鈕: https://developers.facebook.com/docs/reference/plugins/send/

+0

嗨Nitzan。謝謝回覆。 我已經研究了一下這些小部件。你建議的第一個和第三個看起來只能在私人信息中共享。我的目標是讓用戶能夠發佈自己的時間表或朋友時間表。 類似的按鈕使我有點興趣,但我想能夠指定標題和圖像的人分享。我看到有一些開放圖形工具可以指定這些信息,但基於此,我只能爲我的頁面上的數百個交易設置1個通用圖像和1個通用標題。 有什麼想法?謝謝! – 2012-02-15 16:30:57

+0

好的,那麼第二個小部件有什麼問題? – 2012-02-15 16:33:38

+0

雅像按鈕沒有我想要的細節。它所能做的就是說用戶喜歡我交易的URL。它沒有在關於交易標題或圖像的牆上/時間表上說明什麼。我甚至想要什麼? – 2012-02-15 16:49:04

0

只記得在你的主頁上只有一次JS函數,否則每次加載頁面時都會加載它。這將防止圖像消失。 在.NET中,我在Site.master頁面中添加了所有的FB funcion腳本,並且它工作正常。