Laravel 5.5社交名流集成显示错误formatRedirectUrl()必须为数组类型,给定null [英] Laravel 5.5 socialite integration shows error formatRedirectUrl() must be of the type array, null given

查看:232
本文介绍了Laravel 5.5社交名流集成显示错误formatRedirectUrl()必须为数组类型,给定null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用"laravel/socialite":"^ 3.0"登录Facebook.但这表明 错误

I am using "laravel/socialite": "^3.0", to facebook login. But it shows an error

类型错误:传递给Laravel \ Socialite \ SocialiteManager :: formatRedirectUrl()的参数1必须为数组类型,给定为null,在/var/www/html/mas/vendor/laravel/socialite/src/SocialiteManager中调用.php.

Type error: Argument 1 passed to Laravel\Socialite\SocialiteManager::formatRedirectUrl() must be of the type array, null given, called in /var/www/html/mas/vendor/laravel/socialite/src/SocialiteManager.php.

当我在登录控制器中调用以下函数时会发生这种情况

It happens when I am calling the below function in my login controller

public function socialLogin($social)
{
    return Socialite::driver($social)->redirect();
}

推荐答案

您好,您没有提供在config/services.php中提供的社交媒体凭据

Hi you are missing to give credentials of social media put that in config/services.php

'facebook' => [
        'client_id' => env('FACEBOOK_CLIENT_ID'),
        'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_FACEBOOK'),
    ],
    'google' => [
        'client_id' => env('GOOGLE_CLIENT_ID'),
        'client_secret' => env('GOOGLE_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_GOOGLE'),
    ],
    'twitter' => [
        'client_id' => env('TWITTER_CLIENT_ID'),
        'client_secret' => env('TWITTER_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_TWITTER'),
    ],
    'linkedin' => [
        'client_id' => env('LINKEDIN_CLIENT_ID'),
        'client_secret' => env('LINKEDIN_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_LINKEDIN'),
    ],
    'instagram' => [
        'client_id' => env('INSTAGRAM_CLIENT_ID'),
        'client_secret' => env('INSTAGRAM_CLIENT_SECRET'),
        'redirect' => env('CALLBACK_URL_INSTAGRAM'),
    ],

这篇关于Laravel 5.5社交名流集成显示错误formatRedirectUrl()必须为数组类型,给定null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆