そのため、ユーザーの認証に FB Connect を使用するこの PHP アプリケーションがあります。Chrome と Firefox ではすべてが正しく表示され、以前は IE で動作していたことがわかっていました。
何も変更していないにもかかわらず、数日間、IEで動作させることができなくなりました。
考え方は単純です。ユーザーが にアクセスするhttp://myapp.com/login
と、(header('location:'.$facebook->getLoginURL());
コマンドを使用して) FB PHP SDK が提供する URL、つまりgetLoginURL()
.
今、私が述べたように、Chrome と Firefox では意図したとおりに見え、機能し、ユーザーには FB のログイン フォームが表示されます。しかし、IE で得られるThe website cannot display the page
のは、HTTP 応答コードが 500 に設定されているというメッセージだけです。
それが何であるか考えていますか?
後で編集
一部のコンピューターでは、IE でも動作することがわかりました。そのため、さらにイライラします。同じ WiFi ネットワーク上の Windows 8 で IE10 を実行している 2 台の異なるコンピューターの違いは何ですか?
別のアップデート
getLoginURL()
Chrome と IE10 で返されるURL を比較すると、次のようになります。
IE10 :
クロム:
だから同じに見える。しかし、IE10 は HTTP 500 エラー コードを返すだけです。
PS: 実物client_id
とは異なりますのでご注意ください。セキュリティ上の理由から、この投稿で変更しました。