首頁 > 自用整理, 測試版 > [FB API] 警告:無法連結到 XXXX

[FB API] 警告:無法連結到 XXXX

今天看了噗浪有篇新聞中有 facebook 的「推」跟「回應」的功能,裡面有連結可以看 facebook 社群外掛元件

看一看覺得滿簡單的,決定把我網站上的 Windows API / .Net 原始碼分享 加上 Facebook 的支援。

.Net 原始碼分享 這邊先改,還滿順利的,一下就搞定了。

Windows API 這邊看了 facebook Developer 網頁,看起來是新增一個應用程式來取得 AppId 後使用。Windows API 是用 asp 寫的,已經習慣用 String.Format 的我,回頭用 asp 覺得真是腦袋跟手都抽筋打結,完全寫不下去,所以先加個小程式碼,再加個簡單統一輸出的功能:

Function vbsStringFormat(ByVal FormatString, ByVal dataArray)
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&amp;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

上面程式碼中的 紅 9 就是我按 0 時按錯的,但是一直沒發現,所以畫面一直出現下列錯誤:

接者到處 google 跟翻 facebook 開發者手冊,看到最後都看懂了 facebook 怎樣直接自己呼叫 iframe 了,還找不到問題所在,後來看 html 原始碼才發覺居然打錯了… 上面網址反解出來也是 http://{9} ,其實我本來以為是我按到 Tab 了,因為 Tab 的 Ascii 正是 9 ~

留個紀念給自己參考,也給未來碰到這個錯誤訊息的人參考。

其他:程式碼轉換顏色貼到 wordpress 參考網址:

http://www.convert-doc.com/

http://www.manoli.net/csharpformat/

http://puzzleware.net/CodeHtmler/

http://www.online-convert.com/

  1. 2011/06/12 at 07:58:05 | #1

    這個軟件非常的好用.

  2. iwukungfu
    2011/11/24 at 19:10:36 | #2

    你好^^

    我也遇到了跟你同樣的問題,想請問你有沒有解決方向。

    這是我的頁面:http://www.wukungfu.com

    我的寫法是在single.php裡面貼上了這串

    <fb:comments href="" num_posts="10″ width="650px">

    然後再header.php貼上了這串

    (我是參考這篇做的:http://sofree.cc/fb-comments/)

    可是也發生了,警告:無法連結到 XXXX的問題,
    請問有沒有方法可以處理呢?^^

    謝謝。

  3. 2011/11/24 at 20:29:45 | #3

    你的完整網址必須能被 facebook 完整連結到,才不會顯示錯誤訊息。

  1. No trackbacks yet.

發表迴響

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

連結到 %s

Follow

Get every new post delivered to your Inbox.