一目瞭然!Line vs Facebook vs Goolge,比較各自的API可以取得的用戶個資

Compare Line and Facebook and Google, they get what user's profile are 

以下比較Line、FB、Google API可以抓到用戶哪些個資

先講結論:Line、Facebook、Google這三個社交媒體

提供的API一定都可以抓得到用戶的userID、name、email,除非用戶拒絕授權給你的程式存取

Line

API:https://developers.line.biz/en/reference/social-api/#get-user-profile

Facebook

API:https://developers.facebook.com/docs/facebook-login/permissions

個資使用的審查說明:https://developers.facebook.com/docs/facebook-login/review

Google

People API,其personFields就是可以抓到的用戶個資欄位:https://developers.google.com/people/api/rest/v1/people/get

API程式抓取用戶的個資來源在「關於我」:https://aboutme.google.com

↓ personFields參數的中英對照圖,大部份用戶設定公開,程式才能抓到

不過birthdays、addresses、phoneNumbers這三個欄位是例外,即使被用戶設為隱藏,程式仍有可能抓得到

Line、Facebook、Google的登入整合網站並取得用戶個資的程式實作

請見我過去發佈的文章:

[Google People API] 取得Google用戶的個資,使用 Javascript SDK 的範例程式碼

[Facebook API] Facebook Login 並取得用戶基本資料,使用 Javascript SDK

[Line Login API] Line Login 並取得用戶基本資料,使用 ASP.net MVC 5