2014-12-03 42 views
0

蔭喜很新的Drupal如何使用從drupal7自定義模塊的Facebook分享按鈕

蔭創建Facebook的喜歡和共享按鍵的自定義模塊(即參照Facebook的份額,像模塊)分享文章內容。我已經成功創建了Facebook的喜歡和它的功能。但我有一個facebook分享按鈕的問題..

當我使用facebook共享按鈕共享內容時,它只是共享我的文章鏈接而不是內容(即標題,說明等)

這是我曾經用過

<iframe src="//www.facebook.com/plugins/share_button.php?<?php print $sharesrc;?>" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true" style="height:22px;"></iframe> 

下面的代碼$ sharesrc

"href=articleurl&amp;layout=button_count&amp;width=450&amp;font=arial&amp;height=80&amp;colorscheme=light&amp;locale=en_US&amp;" 

我甚至與現有的人人網分享模塊檢查像

https://www.drupal.org/project/facebookshare

https://www.drupal.org/project/sharethis

https://www.drupal.org/project/service_links

我已經實現OGP也

<meta property="og:type" content="Article"> 
<meta property="og:title" content="Another Test article"> 
<meta property="og:url" content="urlofmyarticle"> 

但他們都不是共享使用這種分享至Facebook button.Please幫助文章內容。

三江源

回答

0

確保你從按鈕生成正確複製代碼:https://developers.facebook.com/docs/plugins/share-button

你缺少的「href」參數:

<iframe src="//www.facebook.com/plugins/share_button.php?href=<?php echo $sharesrc;?>&amp;layout=button_count&amp;appId=xxx" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true"></iframe> 

順便說一句,建議總是使用一個應用程序ID。

編輯:好的,你已經將href添加到變量。但是您應該刪除send=falseaction_type。這些是Like按鈕的標誌,而不是Share按鈕。也許這只是沒有記錄,但在文檔中也沒有分享按鈕的colorscheme

當然,你需要確保擁有所有必要的Open Graph標籤太:http://ogp.me/

...如果它仍然無法正常工作,把鏈接在調試器和刷新OG數據:https://developers.facebook.com/tools/debug/

+0

感謝您的回覆@luschn $ sharesrc也獲得了按鈕的href和佈局。我已編輯我的問題,請檢查它 – Choco 2014-12-03 12:24:18

+0

我已編輯我的答案,我希望它有幫助。 – luschn 2014-12-03 12:47:40

+0

謝謝@luschn,但我刪除了發送,操作類型,也實現了ogp,但他們都沒有分享我的文章內容 – Choco 2014-12-04 03:07:39

0

在實現openGraph元標記後,我遇到了同樣的問題。

<meta property="og:type" content=""> 
<meta property="og:title" content=""> 
<meta property="og:url" content=""> 

原來是從facebook側緩存。試着分享另一篇你以前沒有分享過的文章。