两天后,我尝试发现此提供商的问题。
我的设置PHP版本:PHP 7.2.14 Zend Engine v3.2.0 Laravel代客
清除缓存php artisan缓存:清除composer dump-autoload
文件:.env
APP_URL=https://mywebsite.test/
SESSION_DRIVER=database
SESSION_LIFETIME=120
FACEBOOK_KEY=19242542********
FACEBOOK_SECRET=60c3c0a346******
FACEBOOK_REDIRECT_URI=ht
TPS://mywebsite.test/login/facebook/callback/
正确配置FACEBOOK
ROUTES
Route::get('login/facebook',
'SocialLoginController@redirectToProvider');
Route::get('login/facebook/callback',
'SocialLoginController@handleProviderCallback');
CONTROLLER
class SocialLoginController extends Controller
{
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
/**
* Obtain the user information from GitHub.
*
* @return \Illuminate\Http\Response
*/
public function handleProviderCallback(Request $request)
{
$socialite = Socialite::with('facebook')->user();
dd($socialite);
}
}
问题当我登录我的帐户时,提示我继续作为我的用户,这是有效的。在数据库中,我在登录时看到会话中的记录。我等了30“-60”而且我得到了
504网关超时nginx / 1.15.8
解决这个问题很简单:只需打开文件/usr/local/etc/nginx/valet/valet.conf
并将以下行添加到块中
location ~ .php$ { } :
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
fastcgi_read_timeout 300;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 256k;
现在你所要做的就是在你的代客重启终端上运行,一切都应该正常。
504网关问题意味着在这种情况下服务器超时尝试访问远程服务器可能是facebook和社交网站,您需要提供您在Facebook应用设置中使用的重定向链接。