FB Graph 登入 API Error 需要確認 redirect_uri 的問題修復 (v2.10)

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,

註:於測試環境都正常,但是上線後卻都無法登入成功

FB Graph 登入 API Error 需要確認 redirect_uri 的問題修復 (v2.10)

查看所有 Code,也做過一堆的測試,全部都查不到問題... (使用 OAuth)

最後是猜想,會不會是現在喜歡強制 HTTPS 的問題,於是將原本如下述:

  • $redirect_uri = 'http://example.com/?login=done';

改成

  • $redirect_uri = 'https://example.com/?login=done';

就全部一切正常了... XDDDDD

注意要去 Facebook Developer Apps 增加 https domain,如下述:

  1. 商品 -> Faceook 登入
  2. 有效的 OAuth 重新導向 URI:增加 https://example.com/
  3. 取消授權回呼網址:增加 https://example.com/

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料