資料載入中

我是 chung

鎖住記憶

  • Chung
  • 0°C
  • 11 年又 119 天

解決FB分享帶參數問題

又到了FB分享連結的時間了,沒辦法FB太紅...@@...

一般來說如果是以FB的分享網址做分享的方式是這樣:
http://www.facebook.com/sharer/sharer.php?u=網址

所以若寫成Javascript的function會寫成

function putfacebook(){
window.open("http://www.facebook.com/sharer/sharer.php?u=網址");
}

基本上這樣的寫法都沒問題,都能確實把想要分享的meta property如實的分享到FB

但如果想要分享的頁面是需要帶參數去做頁面判斷需要讀取哪一組meta property呢?
例如有一個網址是:
http://www.demo.com/index.php?id=1&tt=a

如果直接把上方的網址貼到FB的動態時報基本上是可行的,FB可以抓到想要分享的內容...。

使用的是FB的除錯頁面 https://developers.facebook.com/tools/debug/og/object/

把上方網址貼入欄位除錯後得到的結果也是一樣是ok的...

但是,若是執行:
http://www.facebook.com/sharer/sharer.php?u=http://www.demo.com/index.php?id=1&tt=a

就發生了FB認不得&後面參數的問題...@@

以下使用了一個解決方式...

http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Feee.demo.com%2Findex.php%3Fid%3D1%26tt%3Da

就是把帶參數的符號做轉換...終於.....

小小的問題折騰了好多時間...@@

  • FB分享連結的正確寫法
  • Javascript函數分享meta property
  • FB動態時報分享內容
  • FB除錯頁面使用方法
  • 帶參數網址的分享問題解決
https://innstory.com/story-解決FB分享帶參數問題-333

上一篇
 innstory換裝

下一篇
花王一匙靈歡馨官網 

發表留言

  • 分享連結的問題確實讓人頭疼,特別是參數的處理。這種細節有時候會浪費不少時間,真希望有更簡單的解決辦法。
    2026-03-10 上午 11 點回覆

作者簡介

我是chung,網路工作者

主業是網站系統開發建置
副業是做夢、紀錄故事
作品請參考:teme.biz
做夢請參考:innstory.com
聯絡:chung.teme@gmail.com

有人用筆寫日記,有人用歲月寫日記,有人用照片寫日記,而我,用innstory寫日記。


推薦閱讀

作者其他相關類別故事

圖型插件Elastislide

圖型插件Elastislid…

Chung 11 年又 29 天 2.2K

Elastislide是一款好用的圖形插件... 通常用來當圖像目錄時效果還不錯.... 今天在...

使用dp.SyntaxHighlighter 程式碼色彩顯示工具,讓紀錄程式心得更有可看性

使用dp.SyntaxHig…

Chung 10 年又 258 天 2.5K

說好了要在innstory裡寫下故事紀錄... 所以是不是有方便紀錄的工具或方式,就變成我在開發in...

整合Facebook粉絲專頁的即時訊息,Zotabox網站打造免費線上支援平台。

整合Facebook粉絲專頁…

Chung 9 年又 126 天 3.8K

還記得在msn的年代,msn有提供在網站上架構即時通訊功能,方便網站管理者與user直接交談~ 現在...