Facebook Oauth2.0 client side authentication

作為一個開發者,你就是無辦法避開 Facebook 的 API
無論它比屎還爛
或者文檔比死海古卷還殘缺都一樣

還好的是,這次介紹的API Google 都有
所以照抄之下還可以
就是 javascript side 的用戶認證
https://developers.facebook.com/docs/authentication/client-side/#no-jssdk

我介紹的是「不使用 JS SDK」的版本

反正跳進它的 SDK還得花一番工夫
基本使用是
1. 連到一個特定 facebook URL
2. URL 內 facebook 詢問用戶允許使用資料權限 (facebook 全權處理)
3. facebook 跳轉到一個開發者指定 URL, 連同 access_token 作為 hash
4. 使用 JS 分解從 hash 中提取 access token
5. 使用 ajax 連同 access token 使用 Graph API

這是我唯一使用 facebook API 的愉快經驗,
連 Facebook 大力推的 Graph API 也不外是一個巨大的死海古卷中的一節而已

Google