不過有時候我只是要確認使用者的身份,這時候我也會使用它,這樣我就不需要自己在資料庫開個使用者帳號表了。
Google服務認證Class 與 範例下載
new 一個 GoogleLogin 物件
並使用 GoogleLogin.login("你的帳號", "你的密碼") 來作登入認證
如果認證成功,Auth資訊會放在GoogleLogin.auth裡面方便你去呼叫其他Google的服務
package
{
import flash.display.Sprite;
import flash.events.Event;
import Cain.google.GoogleLogin;
import Cain.google.GoogleServiceCode;
/**
* Google驗證登入
* @author Cain 2011 MaxDesign
*/
public class Main extends Sprite
{
//google登入物件
private var google:GoogleLogin
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init); ]
//new一個登入物件,帶入目前的場景或在場景上的顯示物件
google = new GoogleLogin(this);
//後面還可以帶兩個參數
//new GoogleLogin(this,"GOOGLE_LOGIN",GoogleServiceCode.Calendar_Data);
//第一個 this 是場景上的顯示物件
//第二個 "GOOGLE_LOGIN" 程式名稱,你可以自己取,Google會紀錄這個名子
//第三個 認證後你希望取得的google服務,你可以填入GoogleServiceCode字串
//認證成功
google.addEventListener(GoogleLogin.LOGIN, onLOGIN);
//認證失敗
google.addEventListener(GoogleLogin.ERROR, onERROR);
google.login("你的帳號", "你的密碼");
}
private function onLOGIN(e:Event):void
{
trace("登入成功");
//認證成功後,回傳的Auth資訊都在google.auth裡面
trace("Auth:" + google.auth.Auth);
}
private function onERROR(e:Event):void
{
trace("登入失敗");
}
}
}
沒有留言:
張貼留言