iT邦幫忙

DAY 10
17

FB不浪漫系列 第 10

FB不浪漫-10(爆)

<Asuka>

寄件人:sunallen1016@google.com.tw
收件人:xxxxxxx@google.com.tw
日期:2010年9月25日[/b]
主旨Facebook申請程式程序

Dear Asuka...
我...嗯,這是Facebook申請程式的程序文件,妳看看吧,有問題再問我。
第一階段
1.請到Facebook Developers網站,不是開發人員網站。
按下**+Set Up New Application**

2.在Application Name的欄位裡,打進妳想要的程式名稱。

3.接下來,請輸入Security Check,這邊的顯示,有時非常難理解,但不是我們眼睛有問題,是網站的問題。
請記得,兩段文字中間,要加一個空白鍵。

  1. About頁面的說明如下

    Basic Information
    a.Application Name 要顯示在Facebook 應用程式裡面的名稱
    b.Description 此程式的描述
    c.Icon 要用的小Icon
    d.Logo 在Facebook 應用程式裡的圖示
    e.Languagev 應用語系
    f.User Support Addrewss 可選擇Email or URL(我只測試Email)
    g.Contact Email 聯絡應用程式開發者的Email
    Developers
    a.Developers 應用程式開發人員

5.Web Site頁面說明如下

a.Application ID 應用程式的ID
b.Application Secret 應用程式的密鑰
c.Site URL 應用程式的原始原置
d.Site Domain 應用程式的所在網域

6.Facebook Integration頁面說明如下

Canvas
a.Canvas Page 應用程式在Facebook的位置
b.Canvas URL 應用程式的原始位置
c.Canvas Type 要使用iFrame或FBML(我先用iFrame做測試)
e.Iframe Size 大小我調為自動
f.Bookmark URL (功能不明)

完成後,請按下面的Save Changes
7.按下後,畫面會跳到這邊,附上中文版對照,請按畫面右邊的Application Profile Page(應用程式專頁)
英文版

我們需要用到的是「應用程式ID」跟「應用程式密鑰
中文版

8.看到這一頁,就算成功**1%**啦...

第二階段
1.請將下載下來的Facebook PHP SDK中的 Facebook.php 放到指定的資料夾,再建立一個index.php檔在網站址定的資料夾裡面。
2.程式準備好之後,請在Facebook Application Profile Page(應用程式專頁),點選剛剛建立好的程式。
3.這時候會看到下圖。
英文版

中文版

4.到這邊我們又完成了1%

第三階段
要看到程式結果,才算完成啊!

附上我的原始碼,因為我的職業背景沒有一項是寫程式,所以有些細節並不完善。

<?php
require 'facebook.php';
$facebook = new Facebook(array(
'appId'  => '159271647429977',
'secret' => '0aa8a8c35d0d4da80e6d09e97fdb6046',
'cookie' => true,
));
$session = $facebook->getSession();  
if (!$session) {  
    $url = $facebook->getLoginUrl(array(  
            'canvas' => 1,  
            'fbconnect' => 0  
        ));  
    echo "<script type='text/javascript'>top.location.href = '$url';</script>";  
} else {  
    try {  
     $uid = $facebook->getUser();  
     $me = $facebook->api('/me');  
     $updated = date("l, F j, Y", strtotime($me['updated_time']));  
     $link = $me['link'];
     echo "Hello " . $me['name'] . "<br />";  
     echo "你的fb個人網址為" .$link. "<br />";  
     echo "你上次更新狀態的時間如下" .$updated;"<br />";  
     echo"你前25位加入的朋友id如下 <br />";
    $friends = $facebook->api(array('method' => 'friends.get'));
    $friendlist = array_slice($friends ,0 ,25);
    foreach($friendlist as $friends){
         echo"<li>".$friends."</li>";
               }  
    } catch (FacebookApiException $e) {  
    echo "Error:" . print_r($e, true);  
    }  
}
?>

我...對於自己沒有說出事實,感到很抱歉...如果有任何能夠讓妳不生氣的方式,請告訴我,我一定會去做。下封信會向妳報告Facebook 程式的執行程序,好像應該要先告訴妳程序哦!?

PS:這封信的內容,妳就想像成是iFrame,因為iFrame是內嵌框架,Google不會去管我這封信裡的內容是什麼,就像是Facebook不會去管iFrame內容一樣,所以我先用iFrame做測試,就像圖檔中的「Asuka 別生氣」的意思一樣。

2010/09/25 Allen

我看著Allen寄來的信,我看他這報告寫完,可以出本書了,打個電話來叫我別生氣就好了,幹嘛繞一大圈,還加在PS裡面,我視力有這麼差嗎?

而且Allen為什麼不告訴我是在九份遇到Blue呢? 到底想要隱瞞什麼? 還要別人來跟我說,我才知道,為什麼騙我是在政大河堤遇到她?

明明是Allen不誠實,卻讓我一氣之下,對他說了那麼過份的話,他真的好壞啊! 唉...叫我怎麼面對他?

</Asuka>

<Allen>
「唷! 小孫! 幾年沒看到你了,上那去了?」
</Allen>

文章導覽
上一篇
全系列連結


上一篇
FB不浪漫-9(F5)
下一篇
FB不浪漫-11(淚霜)
系列文
FB不浪漫31
0
japues
iT邦高手 2 級 ‧ 2010-10-06 01:08:41

沙發沙發沙發沙發
好難得~~第一次坐到太陽大的沙發

0
總裁
iT邦好手 1 級 ‧ 2010-10-06 08:21:34

Canvas

這張圖好像貼錯了.

SunAllen iT邦研究生 1 級 ‧ 2010-10-06 08:37:21 檢舉

報告總裁,已修正

0
海綿寶寶
iT邦大神 1 級 ‧ 2010-10-06 09:17:42

SunAllen大大
建議您程式裡面的
AppId

Secret
也要馬賽克掉

如果我沒記錯的話
那是您的個人識別碼
最好不要讓別人知道

我現在慢慢了解太陽大的手法了
就是先讓Asuka生氣(爆)
然後讓Asuka發現是她自已不對
然後Asuka就會內疚
然後才會有機會(抱)
簡單講就是先爆後抱
偷笑

嗯, 又看了一下
好像圖片裡有些 API Key 也要馬賽克掉較安全

這可能要熟Facebook程式的大大來說
比較正確些
臉紅

SunAllen iT邦研究生 1 級 ‧ 2010-10-06 09:43:49 檢舉

antijava 大大:
因為程式今天就會從FB刪掉,所以才沒有馬賽克。

antijava 大大讚謝謝^^

0
鐵殼心
iT邦高手 1 級 ‧ 2010-10-06 14:08:59

sunallen提到:
而且Allen為什麼不告訴我是在九份遇到Blue呢? 到底想要隱瞞什麼? 還要別人來跟我說,我才知道,為什麼騙我是在政大河堤遇到她?

是因為有推倒的關係嗎?臉紅

0
魯大
iT邦高手 1 級 ‧ 2010-10-08 20:13:29

sunallen提到:
打個電話來叫我別生氣就好了,幹嘛繞一大圈,還加在PS裡面,我視力有這麼差嗎?

這應該算是男人自以為是的浪漫吧... 偷笑

我要留言

立即登入留言