透過Google People API取得更多使用者資料

閱讀時間約 1 分鐘
如上篇,只能拿到基本的資料,如姓名、email、大頭貼等等。
想取得更詳細的資料,如年齡、性別、電話等等,則需透過Google People API來取得,PHP的話有Google APIs Client Library for PHP可以使用。
以Laravel為例:
先安裝google api client:
$ composer require google/apiclient:"^2.7"
續上篇,將程式碼改成這樣:
因為已經拿到access token了,就可以直接用這個token來取得user資料。
最終print出來的結果如下:
值得一提的是,像性別、生日這種敏感資料,必須要user有同意公開才拿的到,以gender為例,這邊拿的到是因為我的測試帳號有設定公開。
為什麼會看到廣告
20會員
161Content count
留言0
查看全部
發表第一個留言支持創作者!
Vic Lin的沙龍 的其他內容
GCP: API和服務 -> 資訊主頁 -> +啟用API和服務 搜尋google+ 啟用: 設定 OAuth 同意畫面: 選擇外部後,開始填寫資料: 建立憑證: 假如有多個應用程式平台,如網頁、app,都要各自建立OAuth用戶。 已授權的重新導向URI: 使用者透過 G
紀錄一下Laravel好用的validator。 E 本筆記參考: 1. https://stackoverflow.com/questions/31539727/laravel-password-validation-rule
在app\Mail下建立SendMail class: $php artisan make:mail SendEmail E 使用方式: E xxx.blade.php: E .env中記得mail config (以gmail為例): MAIL_MAILER=smtp MAIL_HOS
如上篇,Laravel JWT預設只能認證一種user,但實務上我們可能有不同的role需要各自做Authentication,例如我們有管理員、客戶、員工,等等。 Note: 小弟一開始是參考了網路上各種教學,但都是Laravel較舊版本的教學,經測試在Laravel 8無法work(也有可能是我
最近發現MySQL用timestamp自動設定的現在時間CURRENT_TIMESTAMP,會慢八個小時,紀錄一下怎麼解的: 解決MySQL用timestamp自動設定的現在時間,會慢八個小時的問題: mysql > set global time_zone='+8:00';   // UTC+8為
GitLab有分為CE(社區版)與EE(企業收費版)兩個版本,差別在EE有多出一些額外功能需要收費,EE的免費功能其實跟GitLab CE一樣,因此可以直接架設 GitLab EE,也許以後會想用收費功能也說不定。 1. 抓取gitlab image: $ docker pull gitlab/gi
GCP: API和服務 -> 資訊主頁 -> +啟用API和服務 搜尋google+ 啟用: 設定 OAuth 同意畫面: 選擇外部後,開始填寫資料: 建立憑證: 假如有多個應用程式平台,如網頁、app,都要各自建立OAuth用戶。 已授權的重新導向URI: 使用者透過 G
紀錄一下Laravel好用的validator。 E 本筆記參考: 1. https://stackoverflow.com/questions/31539727/laravel-password-validation-rule
在app\Mail下建立SendMail class: $php artisan make:mail SendEmail E 使用方式: E xxx.blade.php: E .env中記得mail config (以gmail為例): MAIL_MAILER=smtp MAIL_HOS
如上篇,Laravel JWT預設只能認證一種user,但實務上我們可能有不同的role需要各自做Authentication,例如我們有管理員、客戶、員工,等等。 Note: 小弟一開始是參考了網路上各種教學,但都是Laravel較舊版本的教學,經測試在Laravel 8無法work(也有可能是我
最近發現MySQL用timestamp自動設定的現在時間CURRENT_TIMESTAMP,會慢八個小時,紀錄一下怎麼解的: 解決MySQL用timestamp自動設定的現在時間,會慢八個小時的問題: mysql > set global time_zone='+8:00';   // UTC+8為
GitLab有分為CE(社區版)與EE(企業收費版)兩個版本,差別在EE有多出一些額外功能需要收費,EE的免費功能其實跟GitLab CE一樣,因此可以直接架設 GitLab EE,也許以後會想用收費功能也說不定。 1. 抓取gitlab image: $ docker pull gitlab/gi
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
甲骨文曾控告 Google 違反其著作權,美國最高法院宣告 Google 勝訴,長達 10 年訴訟案終於落幕。 併購昇陽的甲骨文,在 2010 年控告 Google 侵犯其著作權,不僅影響數百億美金的手機市場,也牽動軟體業的運行方式,被稱為「十年來最重要的著作權案」。
Thumbnail
在 2019 年底,SimplyBook.me 即成為 Google 預訂的合作夥伴,並針對有開放的國家陸續完成整合!有鑑於台灣 Google 預訂開通,SimplyBook.me 也著手進行亞洲版的串連,日前已正式完成!現在起,台灣的商家也能透過 Google 預訂來接收預約訂單,並在 Simp
Thumbnail
從2019年底網站放上Google AdSense後,整個2020年平均大約每月也就是1~2美元左右的收入,眼看要達到100美元的最低領款金額門檻是遙遙。But! 2021年1月不知是怎麼了,居然快速成長了10倍! 不過雖然說是10倍,但基期很低,也就是一個月變成10美元左右。但還是挺感動的,網站
Thumbnail
上次小K向大家介紹了Google Ads是甚麼,亦了解了我們可以如何透過投放廣告來提升我們的曝光率,這次小K便想教大家一個既可以節省成本,又可以宣傳自己的方法,在Google Ads裡面投放廣告的時候,我們首先需要申請一個Google Ads的帳號,如果你本來已經有Google帳號的話,那麼你就可以
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
甲骨文曾控告 Google 違反其著作權,美國最高法院宣告 Google 勝訴,長達 10 年訴訟案終於落幕。 併購昇陽的甲骨文,在 2010 年控告 Google 侵犯其著作權,不僅影響數百億美金的手機市場,也牽動軟體業的運行方式,被稱為「十年來最重要的著作權案」。
Thumbnail
在 2019 年底,SimplyBook.me 即成為 Google 預訂的合作夥伴,並針對有開放的國家陸續完成整合!有鑑於台灣 Google 預訂開通,SimplyBook.me 也著手進行亞洲版的串連,日前已正式完成!現在起,台灣的商家也能透過 Google 預訂來接收預約訂單,並在 Simp
Thumbnail
從2019年底網站放上Google AdSense後,整個2020年平均大約每月也就是1~2美元左右的收入,眼看要達到100美元的最低領款金額門檻是遙遙。But! 2021年1月不知是怎麼了,居然快速成長了10倍! 不過雖然說是10倍,但基期很低,也就是一個月變成10美元左右。但還是挺感動的,網站
Thumbnail
上次小K向大家介紹了Google Ads是甚麼,亦了解了我們可以如何透過投放廣告來提升我們的曝光率,這次小K便想教大家一個既可以節省成本,又可以宣傳自己的方法,在Google Ads裡面投放廣告的時候,我們首先需要申請一個Google Ads的帳號,如果你本來已經有Google帳號的話,那麼你就可以