Laravel Socialite“ Facebook”参数app_id是必需的

时间:2019-01-21 10:07:45

标签: laravel laravel-socialite

所以我在这里与此用户有同样的问题:Laravel Socialite Facebook Login Error: The parameter app_id is required

,我已经遵循了给该用户的解决方案。但我仍然遇到相同的错误。 甚至尝试将clinet_id更改为app_id ..没有任何改变相同的错误

  

参数app_id是必需的

 'facebook' => [
        'client_id' => 'hidden', //Facebook App Client ID
        'client_secret' => 'hidden', // Your Facebook App Client Secret
        'redirect' => 'http://localhost:8000/login/facebook/callback', // Your application route used to redirect users back to your app after authentication
    ],

路线:

Route::get('login/facebook', 'Auth\LoginController@redirectToProvider');
Route::get('login/facebook/callback', 'Auth\LoginController@handleProviderCallback');

我看不到这里有什么问题。添加了所有内容。从文档中。在服务立面。我在这里有什么错?我觉得它很明显,但看不到

1 个答案:

答案 0 :(得分:0)

您必须在配置文件中设置应用程序ID,密钥和回调URL,因此打开 config/services.php .env文件,然后通过以下方式设置ID和密钥:

 'facebook' => [
        'client_id' => env('FACEBOOK_CLIENT_ID'),
        'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
        'redirect' => env('FACEBOOK_CALLBACK_URL'),
    ],

.env

FACEBOOK_CLIENT_ID=xxxxxxxxx
FACEBOOK_CLIENT_SECRET=xxxxxxx
FACEBOOK_CALLBACK_URL=http://localhost:8000/login/facebook/callback

.env编辑完成后,请在终端中输入以下命令以清除缓存:php artisan config:cache

相关问题