發表文章

目前顯示的是 七月, 2012的文章

FaceBook 應用程式開發 取消FaceBook應用程式授權

圖片
我們在建立FaceBook應用程式開發的時候,還有設定外部網站授權驗證的時候都會遇到要反覆測試的問題。但是我們又進不了FB的資料庫刪除我們的帳號,這該怎麼辦呢?重新申請一個FB帳號吧!

不要害怕!沒那麼可怕。我們只要去取消應用程式的授權就好啦。

這個功能不是單純開放給工程師用的,任何一個覺得自己莫名其妙被授權很多有的沒的應用程式的人都可以使用。



1.在自己的帳號頁面右上角找到隱私設定

2. 選取廣告、應用程式及轉貼後面的編輯設定

3.找到你要修正的應用程式名稱,滑鼠移過去會出現一枝筆,點下去

4.移除掉

完成以後FaceBook就會取消你和這個應用程式的任何關係啦!

FaceBook 應用程式開發 外部網站的共通會員驗證 Oauth2.0

FaceBook在最近這幾年已經採用Oauth2.0的認證方式了,這個方式可以讓其他外部網站也能存取使用者的資料,讓使用者可以減少會員註冊的手續,只要有一個FB的帳號就可以通行很多地方,他的概念跟多年前的OpenID很像,只是他很剛好的不在OpenID的清單中。

在開始實作之前,我們必須要先取得FaceBook的應用程式帳號,這個部份我在前一篇文章有介紹過,就不再說明了。
接下來的部分都是在我們自己的網站上面要建立的程式碼,需要注意的是,因為FB在驗證的時候會跟網域有關,因此無法在本機上面使用。
1.設定必備的變數
$app_id = "應用程式ID/API 鑰匙"; $app_secret = "應用程式密鑰"; $my_url = "API返回的網址"; 其中上面提到的app_id和app_secrect請在開發者工具的應用程式中尋找,詳情請見上篇FaceBook 應用程式開發 - 建立FB應用程式 2.驗證登入狀態和送出驗證
session_start(); $code = $_REQUEST["code"]; if(empty($code)) { $_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state=" . $_SESSION['state'].'&scope=user_birthday,email'; echo("<script> top.location.href='" . $dialog_url . "'</script>"); } 這一段的作用其實簡單的說就是判斷…

FaceBook 應用程式開發 - 建立FB應用程式

圖片
到現在還是有很多公司想要使用FB的應用程式API作網站的會員系統。所以我們還是來介紹一下吧! 目前為止(2012/07)FaceBook的會員登入API已經正式採用OAuth2.0了。我們可以在FB的開發者工具中找到 不過重點是我們要先建立一個FB的應用程式,請注意!不是粉絲團喔!我們如果要使用FaceBook的API請記得要申請的是應用程式,粉絲團本身是不提供API服務的。 所以我們先來研究一下怎麼建立一個FaceBook的應用程式吧!





在facebook的畫面最下方找到"開發人員"




在開發人員頁面上方選擇"應用程式"

點選建立新應用程式後會出現一個彈出視窗,請輸入以下內容 App Name 必填,就是你的應用程式名稱,其他的可以選擇不要填寫沒有關係。
申請完成後你會看到以下的畫面:
其中"應用程式ID/API 鑰匙"和"應用程式密鑰"這兩個參數是最重要的,也是之後我們和API交換資料時會驗證最主要的鑰匙,要記好喔!

如果我們的成是不是放在FaceBook底下,那麼你必須要去打開許可的網域名稱,否則到時候驗證也是不會通過的。 這時我們就要在剛剛申請完成的畫面右邊找到"編輯設定",有兩個項目是依定要填寫的。 App Domains和Website with Facebook Login
接下來就可以開始使用FaceBook API 搂

相關連結: FaceBook 開發者工具FaceBook Oauth2.0 FaceBook 應用程式開發 外部網站的共通會員驗證 Oauth2.0



Linux 執行 php 檔案

php 除了可以拿來寫網頁以外還可以拿來做很多Linux上的控制,
通常沒有意外的話只要在指令列上輸入:
php 執行檔案的路徑

php /var/www/html/do_this.php 這樣的指令就可以直接執行這個檔案中的內容,但是僅限於本次連線狀態時使用,當你登出後指令也會隨之關閉。


如果我們需要讓指令在背景執行,即便是在關閉視窗後也不會中斷就要在前面再加上 nohup nohup php /var/www/html/do_this.php

工商服務時間:「砌與器」特展

圖片
「砌與器」特展官方網站
又到了工商服務時間了,2012建築家創意設計展開始報名摟


官方網站暫時先只有報名的資訊和報名表下載,為什麼呢?
因為我還沒做完,不過有興趣報名的可以去看看瞜
「砌與器」特展官方網站