OAuth是一種讓第三方取得某用戶登入授權,進而存取該用戶在某網站上所擁有資源的開放標準。簡單說,目前各大網站例如Facebook, Google, Twitter等,都有OAuth登入授權機制,如果想在你的apps裡使用這些網站的資源,便需要實做OAuth。對Ionic Apps而言,OAuth登入授權可使用
ngCordova OAuth外掛。該外掛支援Fackbook, Google, Dropbox, Twitter等許多網路服務登入授權,用法也很簡單。底下以Facebook登入授權為例,說明如何在Ionic Apps上取得Facebook內容。
Facebook前置作業:create Facebook App
以OAuth登入前,必須先在Facebook建立對應的App。步驟簡述如下:
- 登入FB,前往「管理應用程式」頁面(https://developers.facebook.com/)。
- 選取My Apps / Add a New App,接著在跳出的頁面裡選擇「WWW網站」類型。
 |
圖1.App類型選擇WWW網站
|