尝试让社交名流使用我的应用程序。 Facebook 返回参数 app_id is required
错误。
路线:
Route::get('/login/facebook', '\CommendMe\Http\Controllers\AuthController@redirectToProvider');
Route::get('/login/facebook/callback', '\CommendMe\Http\Controllers\AuthController@handleProviderCallback');
services.php:
'facebook' => [
'client_id' => env('426129694395672'),
'client_secret' => env('840fca14fc9fac4b592cd49f285c2ee9'),
'redirect' => 'http://localhost/login/facebook/callback',
],
AuthController.php
public function redirectToProvider() {
return Socialite::driver('facebook')->redirect();
}
public function handleProviderCallback() {
$user = Socialite::driver('facebook')->user();
$user->name;
}
尝试 /login/facebook
路线时,facebook 返回此错误。
为什么会发生这种情况?
最佳答案
要么用作
'client_id' => '426129694395672',
或者
'client_id' => env("FB_APP",'426129694395672'),
并在.env
文件中使用FB_APP = '426129694395672'
相反
'client_id' => env('426129694395672'),
使用env('VarName')
是获取.env
文件中名为VarName
的环境变量的值
关于php - Laravel 名流 Facebook 登录错误 : The parameter app_id is required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47363067/