不過有時候我只是要確認使用者的身份,這時候我也會使用它,這樣我就不需要自己在資料庫開個使用者帳號表了。
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("登入失敗"); } } }
沒有留言:
張貼留言