さて、2週間前からfacebookを使用してハイブリッド認証が機能し、正しくログインしていましたが、変更はありませんでしたが、今朝、機能していないことがわかりました。Facebook アプリ (ID と秘密鍵) を、以前も機能していた別のアプリに切り替えようとしましたが、まだ同じことが起こっています。また、hybridauth に付属する例を実行しようとしましたが、どちらも機能していません。そのため、私の側からの構成ではなく、Facebook アプリの構成からでもないことがわかっています。
これは、ログインしようとすると次のように表示されます。
エラー! 認証に失敗しました。ユーザーが認証をキャンセルしたか、プロバイダーが接続を拒否しました。
元のエラー メッセージ: 認証に失敗しました! Facebook が無効なユーザー ID を返しました。
- サーバーに関連する何かが発生する可能性はありますか?
- Facebook は過去 24 時間以内に API に変更を加えましたか?
- 似たようなことを実験した人はいますか?
更新: 1 週間前から機能しています。機能させるために、以前 (1 か月未満前) に同じ問題を抱えている他の人を見つけ、Facebook PHP SDK を更新して 17 日前に修正しました。
この問題を修正するための変更を確認できる GitHub へのリンクを次に示します。
https://github.com/F21/hybridauth/commit/3b115ee3abb5afbf44c37082e63aa8b056bf550c
これで、すべてが機能するようになりましたが、これらの変更を加えても同じエラーが発生しています(1週間の作業後)。