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
API:https://developers.facebook.com/docs/facebook-login/permissions
個資使用的審查說明:https://developers.facebook.com/docs/facebook-login/review
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