patw 的筆記、生活、隨筆
[Facebook] 顯示對話框 (dialog) IFRAME/FBML
十月 18th
朋友問的問題,在 facebook App 中的 iframe 模式下如何秀出對話框 (dialog)?
(就是 facebook 樣式的那種藍標題對話框。)
分為兩種模式,iframe 與 fbml。
fbml 比較簡單,可以直接參考下面這個文件:
http://developers.facebook.com/docs/reference/fbml/dialog
[Facebook] 計算粉絲團內特定文章的按"讚"數
八月 18th
最近新案的需求: 計算數個粉絲團中的特定文章按"讚"數, 最後加總達某個數字便可如何如何…
去開發者討論區問之後得到方向了, 詳細說明在這:
http://developers.facebook.com/docs/reference/api/page?ref=mf
實際做法如下:
ps.PHP 5.2 之後似乎就有支援 json_decode 了, 由於此案用的主機只有 5.1.6, 所以我是另外去抓 PEAR 的 JSON.php 去解. HttpRequest 也是另外抓的.
code 臨時寫來測試的 .. 有點亂請見諒 ~
[Facebook App] 應用程式開發筆記
四月 29th
隨手記一下幾個要點,有些是從開發者論壇中找到的,有空會再確認是否是正確的做法。
- 以 iframe canvas 模式開發時,要傳遞 POST 變數,form 的 action 可以寫成 action="save.php?=$_SERVER['QUERY_STRING']?>"。這樣在 save.php 就能取得變數。
- iframe 頁面自適大小:FB_RequireFeatures 中加入 FB.CanvasClient.startTimerToSizeToContent();,且在 IFrame 大小選擇 Resizable。
- FBML 模式中,圖片、CSS 的位置都要寫真實的位置 .. 此外,圖片若會出現一條線的破圖狀況,需加 img { display:block; } 的 CSS。
- Facebook API (PHP) 判斷是否為粉絲:
$facebook->api_client->pages_isFan('粉絲團ID值', '使用者FB ID'); 會返回 Boolean 值。 - 非粉絲的畫面要加一個讓使用者點擊就能加入粉絲團的按鈕:
<iframe scrolling="no" frameborder="0" src="http://www.facebook.com/connect/connect.php?id=粉絲團ID&connections=0&stream=0&locale=zh_TW" allowtransparency="true" style="border: none; width: 280px; height: 65px;"></iframe>
好吧,我還是習慣叫它加入粉絲團。加入粉絲團現在改成「讚」了喔。
先醬子,有空再做整理囉。




近期迴響