2008年12月22日 星期一

[秘技?] 如何在Yam/樂多/Pixnet等用 Friend Connect

在寫作 Google Friend Connect 的 Custom Gadget 時, 有發現有幾個重要的參數:

1. Site ID: 這個網站的 ID, 目前並沒寫在任何 Open Social 的 Spec
2. Personal ID: 判別誰是誰的東西, 最主要是拿來決定是否是 Owner 或 Member 的方法
3. Gadget ID: 這個是屬於 Gadge 跟 Container 溝通的判別方式, 所以也沒寫在 Spec, 但有人寫出一些產生方式的重點.

但除了這幾點外, 最重要的是提供 2 個重要的概念:

1. 這個 Site 可以跨網域
2. 這個 Site 可以多個管理者, 或 Moderator

此時眼尖的人就發現, 事實上你只要去架構好一個 Friend Connect 的 Open Social Container (開放社群容器), 基本上上述的幾個 ID 有的是系統呼叫的, 有些是程式用到的, 有的是可以亂改的, ...

所以, 雖然很多人哀怨 Yam 天空, 樂多 Roodo, 或 Pixnet, Sina 等部落格平台 BSP 沒辦法用 Friend Connect 時, 此時就有個權宜的方式可以解決:

1. 先去 Blogspot 開一個部落格
2. 接著去 Friend Connect 用這個部落格去申請
3. 然後去 Setting 中設定 Yam/樂多 等可以使用這個 Open Social Container
4. 去自己的部落格貼上自己要的 Gadget

方法就是這麼簡單, 但此時有幾件重要的事:

1. 會員系統當然只有一份
2. 而整站的留言版也只有一個
3. 若是要用 Custom Gadget 的話, 若重新申請的話就變成新的, 除非記下每個 Gadget 的序號

但這方法也是有問題, 就是 "Security" 安全性的問題, 因為我剛試了一下, 即使是設定網域 "http://blog.roodo.com/genehong", 事實上整個 blog.roodo.com 都可以吃這個 Open Social 的資料, 幸好 Gadget 是跟著 Owner 走的, 所以還不至於會發生 "不當管理" 的問題, ...

若你只是用官方的 Gadget, 每個 Gadget 都是唯一的, 也不會有 Gadget ID 的問題, 因此也不擔心資料被竊取的問題, 更不會有管理的問題, 但若是 Custom Gadget 的話, 就很難說了, 只是目前應該用 Custom Gadget 的人很少, 應該不會有問題...

所以除非你是很無聊擔心甚麼的人, 或者是會想挖資料的人是玩家, 通常不會有太多的安全性上的問題, 因為畢竟只要管理上沒問題, 畢竟社群軟體就是為了交流, 說要有甚麼絕對的隱私, 那乾脆不要用好了....

事實上這方法適用所有無法加入 canvas 或 rpc 這兩個檔案的網站與部落格, 不限於上述的幾個 BSP 平台..

---

[原本是寫在前面的]

這星期都不知道在忙甚麼, 本來答應要去完成的 Gadget 是半個都沒寫, 好像一下子又過了整整一個星期了, 也就是說, 在上星期解決使用者 Profile 的連結後, 這星期都沒有甚麼進展, 反倒是退步了, 因為這個檢視 Profile (個人資料) 的功能又不見了...

但也不是說都沒有進步啦, 就到處看些 Document, 學些 Javascript (不要笑我, 這次是我第一次寫不是 document.write 的 Javascript), 甚至也覺得得開始去學一點基本的 CSS (我對 UI 一直不在行), 所以這星期就這樣結束了...

說了這些 Blah Blah Blah 好像該說的都沒說到, 不然把這三段話移到最後面好了, 畢竟有時想看的人才懶得理我是誰說...

2 則留言:

  1. 寫的太專業了

    完全看不懂的咧

    回覆刪除
  2. 我以前就有用 Google Page Creator 寫了一個頁【PIXNET部落格導覽】頁

    我用這個網頁去申請 Friend Connect

    再把兩個html檔上傳到 Google Page Creator

    然後再到 Friend Connect 的 site settings 的 Advanced 那裡 把我的痞客幫網址設成 Alternate addresses

    再把程式碼貼上 PIXNET 側邊欄

    這樣子才搞定耶!!!

    有時間來寫個教學文!!!
    可是 Google Page Creator 已經不給人申請了
    要申請別的免費網頁空間才行了!!!

    回覆刪除

熱門文章