私はLaravelプロジェクトに取り組んでいます。私はFacebook、TwitterのSocialiteを使って開発しました& Google Login。ローカル環境で:問題はありません、すべてがうまくいきます。私がプロダクションサーバーにアップロードすると(もちろん、正しいアプリケーション構成に変更されます)、どのサービスでもログインすることはできません。Laravel&Socialite&Nginx:サービスのログインに関する生産上の問題
作曲:
- Laravel:5.2
- 名士:設定/ session.phpにおける^ 2.0
- > 'ドメイン' が正しいドメインで構成され
は&をCLIENT_IDすべてのサービスのclient_secretは正常です(ローカルenvで働いているので)
私はFBログインしようとすると、結果は次のとおりです。私は、Twitter/Googleのログインにしようとすると
Client error:
POST https://graph.facebook.com/oauth/access_token
resulted in a400 Bad Request
response: {"error":{"message":"Missing authorization code","type":"OAuthException","code":1,"fbtrace_id":"HVyIquI4FAD"}}
、結果は次のとおりです。
InvalidArgumentException in TwitterProvider.php line 15: Invalid request. Missing OAuth verifier.
コールバックURIがOKのようです...私はとても混乱しています。
これは私のnginxのブロックの設定です:
location/{
try_files $uri $uri/ /index.php?$query_string;
}
(私は作業をせずに...他を試してみました)
私は多くのことを検討してきたように、(nginxのか、PHPでいくつかの回避策のようですcookie config、多分)。何か案が?ありがとう
Facebook/Twitterであなたのアプリでローカルドメインを使用しましたか? –
はい、ローカルのenvで試してみます。プロダクション環境で試してみると変更されました。 –
ソーシャルサイトで作成されたすべてのアプリは、ローカルドメインではなく、適切なドメインからのリクエストを期待しています。 –