iOS 開發 Facebook 登入的程式確認都正常,但是卻抓不到 Facebook Email(同理其他欄位都有可能會拿不到) 的值,Facebook 相關的設定也都正確,到底要怎麼查起呢?
iOS 使用 Facebook 登入後,驗證帳號使用的 App 順序是如何呢?
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
iOS 開發 Facebook 登入的程式確認都正常,但是卻抓不到 Facebook Email(同理其他欄位都有可能會拿不到) 的值,Facebook 相關的設定也都正確,到底要怎麼查起呢?
iOS 使用 Facebook 登入後,驗證帳號使用的 App 順序是如何呢?
以前要使用 Google 帳號來做網站登入,會強迫一定要使用 Google+ API,但是 Google+ 預計 2019/3/7 關閉,所以 Google+ API 也跟著關閉,於是 Google 提供最原始的登入方式來做串接,此篇就是使用 Google OAuth 的方式做登入。
想要在網站使用 Google (Google+)、Facebook 的登入,在任何頁面登入,登入完成後,都要自動導向登入前看的頁面,常見的作法就是帶 from 的參數給 G / FB,然後 G / FB 再將參數帶回來即可。
不過這個作法在新版採用 Strict Mode 的情況下,只能在 G / FB 設定固定的網址,不能在產生網址時直接帶入,要怎麼解決呢?
Facebook 的 API v2.4 於 2017/10/9 就不支援了,需要升級上去,要升級就乾脆升級到最新的 v2.10,但是卻遇到下述錯誤:(使用 PHP SDK:php-graph-sdk)
Graph returned an error: Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request,
註:於測試環境都正常,但是上線後卻都無法登入成功
OAuth 是現在常見的認證模式, 運作原理為何? 主要文件為此篇: RFC 6749 - The OAuth 2.0 Authorization Framework
下述兩篇講的比較像人話, 可以參考看看: