[FB API] 警告:無法連結到 XXXX
今天看了噗浪有篇新聞中有 facebook 的「推」跟「回應」的功能,裡面有連結可以看 facebook 社群外掛元件
看一看覺得滿簡單的,決定把我網站上的 Windows API / .Net 原始碼分享 加上 Facebook 的支援。
.Net 原始碼分享 這邊先改,還滿順利的,一下就搞定了。
Windows API 這邊看了 facebook Developer 網頁,看起來是新增一個應用程式來取得 AppId 後使用。Windows API 是用 asp 寫的,已經習慣用 String.Format 的我,回頭用 asp 覺得真是腦袋跟手都抽筋打結,完全寫不下去,所以先加個小程式碼,再加個簡單統一輸出的功能:
If Not IsArray(dataArray) Then dataArray = Array(dataArray)
For ibd = LBound(dataArray) To UBound(dataArray)
FormatString = Replace(FormatString, “{“ & ibd & “}", dataArray(ibd))
Next
vbsStringFormat = FormatString
End FunctionFunction WriteFacebookBody()
strUrl = vbsStringFormat(“http://tlcheng.twbbs.org/TLCheng/WinAPI/winapi.asp?{0}", Array(Request.QueryString))
strWidth = “800″
‘ Facebook Script
strHtml = strHtml & vbsStringFormat(“<{0} type=’text/javascript’ language=’javascript’ src=’http://connect.facebook.net/zh_TW/all.js#appId=191315000919264&xfbml=1′></{0}>" & vbNewLine, Array(“script"))
‘ Facebook 推薦
strHtml = strHtml & vbsStringFormat(“<div id=’fb-root’></div><fb:like href=’{0}’ send=’false’ width=’{1}’ show_faces=’true’ action=’like’></fb:like>" & vbNewLine, Array(strUrl, strWidth))
‘ facebook 回應
strHtml = strHtml & vbsStringFormat(“<div id=’fb-root’></div><fb:comments href=’{9}’ num_posts=’5′ width=’{1}’></fb:comments>" & vbNewLine, Array(strUrl, strWidth))
WriteFacebookBody = strHtml
End Function
接者到處 google 跟翻 facebook 開發者手冊,看到最後都看懂了 facebook 怎樣直接自己呼叫 iframe 了,還找不到問題所在,後來看 html 原始碼才發覺居然打錯了… 上面網址反解出來也是 http://{9} ,其實我本來以為是我按到 Tab 了,因為 Tab 的 Ascii 正是 9 ~
留個紀念給自己參考,也給未來碰到這個錯誤訊息的人參考。
其他:程式碼轉換顏色貼到 wordpress 參考網址:
http://www.manoli.net/csharpformat/





這個軟件非常的好用.
你好^^
我也遇到了跟你同樣的問題,想請問你有沒有解決方向。
這是我的頁面:http://www.wukungfu.com
我的寫法是在single.php裡面貼上了這串
<fb:comments href="" num_posts="10″ width="650px">
然後再header.php貼上了這串
(我是參考這篇做的:http://sofree.cc/fb-comments/)
可是也發生了,警告:無法連結到 XXXX的問題,
請問有沒有方法可以處理呢?^^
謝謝。
你的完整網址必須能被 facebook 完整連結到,才不會顯示錯誤訊息。