所以我在这里与此用户有同样的问题: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');
我看不到这里有什么问题。添加了所有内容。从文档中。在服务立面。我在这里有什么错?我觉得它很明显,但看不到
答案 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