質問: $helper->getLoginUrl($this_url, $permissions); echo 'Log in with Facebook!'; } ``` 参考URL> Facebook SDK v5 for PHPを使ってFacebookページに自動投稿する方法 「このURLのドメインはアプリのドメインに含まれていません」のエラーが出る。 FaceBookログインがエラーが発生。SDKのバーションをv5.6系に上げて解決。 SDK:php-graph-sdk-5.x また、他におかしいと思われる部分が グラフAPIエクスプローラにて、access_tokenを取得してみようと me/accountsで取得してみたところ以下のような返り値で値がありませんでした。 ![グラフAPIエクスプローラ](https://teratail.storage.googleapis.com/uploads/contributed_images/c9e08ab13c50d8e027c15dee1a99f425.png) どなたか原因がお分かりになる方いらっしゃいますでしょうか? ご教授よろしくお願いいたします。
回答: (質問からしばらくたっていますがググってたどり着く人がいるかもしれないので書いておきます) 今日同様のFacebookResponseExceptionが発生しました。 原因と解決した方法を事例の一つとして書いておきます。 !イメージ説明 [原因] HTTPSを強制 を「はい」にしていたら、リダイレクトURIにパラメータ「enforce_https=1」が自動で追加されるようになりました。そのため、自分で設定した「OAuthリダイレクトURI」と突然一致しなくなった。というのが原因です。ここ数日で起きたFacebook側の変更でした。 [解決方法] HTTPSを強制 を「いいえ」にする。または「OAuthリダイレクトURI」のパラメータに「enforce_https=1」を追加して解決しました。 catchした例外中のredirect_uriを見てみてください。enforce_https=1が付与されていればこの事例です。