自分メモです。
運営しているサイトで、突然facebookログインができなくなった。
表示されるエラーは
facebook response exception: 無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域。
これ。なぜ中国語になっているかは別問題?だけど、URLが違うのでアクセスできないとのこと。
何も設定変えていないのになぜ?と調査を開始。
エラーが出ているのは、
callback_for_facebook
$helper = $fb->getRedirectLoginHelper();
$accessToken = $helper->getAccessToken();
この部分。どうやらアクセストークンが取れていない模様。
facebook developer で設定を確認しても特に問題はなさそう。
ということで、Google先生に聞いてみる。
https://stackoverflow.com/questions/51875266/facebook-sdk-graph-api-v3-1
このサイトがヒットして、同じ症状とのこと。
コメント欄に回答あり!やったー!
完全な解決方法ではないとの注釈はあるけど、同じように修正したらアクセストークンが取得できた。
パラメータに渡すということは、不正利用ができそうな気もするけれど。。。
まずは、解決。よかった。