PHP Yii アプリケーションで HybridAuth 認証をセットアップしました。認証に Facebook を使用すると、ローカル マシンで完全に機能します。
私のプロダクション サーバーでは、Facebook で新しいアプリを作成し、それに応じて Yii アプリのアクセス資格情報を更新しました。しかし、ライブサイトから認証しようとすると、認証に失敗したというエラーが表示されます。Facebook が無効なユーザー ID を返しました
資格情報をローカルホストの資格情報に再変更し、ローカル マシンから試してみると、すべてが再び機能します。
HybridAuth ライブラリ 2.1.2 の最新バージョンを使用しています。
スタックオーバーフローの他の回答で推奨されているように、私はすでにCURLOPT_CONNECTTIMEOUT
と 設定を増やしてみました。CURLOPT_SSL_VERIFYPEER => false
ローカル マシンは Windows7 と Apache を実行しますが、Web サーバーは Linux と Apache を実行します。
Google と LinkedIn からの認証は、ローカル マシンと Web サーバーの両方で正常に機能しています。