Laravel 提供了 Socialite 套件讓開發者可以快速整合 Facebook, Twitter, Google, LinkedIn, GitHub and Bitbucket 等第三方服務的登入認證,我挑了大家最常使用的 Facebook, Twitter, Google 來整合,用 Google 跟 Twitter 需要注意一些小細節,首先是 Google 部分,如果大家去 Developer console 把 Oauth Callback 寫完,注意的是,這樣是不夠的,要去把 Contacts API
及 Google+ API
啟用,才可以真正使用 Google OAuth 認證服務。
另外 Twitter App 部分,建立 App 請注意不要寫 localhost,要寫 127.0.0.1 這樣就可以送出了,預設的 Twitter App 是不給授權帳戶 Email 欄位,如果要拿到使用者 Email,請填寫此表單請官方開啟 Email 欄位權限服務即可,過幾天就會收來自 Twitter 底下信件
最後到 App Console 介面就會看到多出額外權限設定選項,將其打勾就可以了。
See also
- 用 15 分鐘快速打造 Laravel 開發環境
- 台灣第一屆 Laravel 研討會
- 來聊聊 PHP & JavaScript & CSS 的 Coding Style
- 用 Docker 取代 Laravel Homestead 開發環境
- 為什麼我選擇使用 Laravel Framework?
- Laravel Homestead 搭配 phpMyAdmin Docker
- 將 wordpress 強制使用 SSL 連線
- PHP 7 vs HHVM Benchmark 比較
- Laravel 50 個小技巧 + Laravel 5.2 新功能
- Laravel Homestead 支援 MySQL 5.7 和 Node 5.0