php - Laravel 名流 Facebook 登录错误 : The parameter app_id is required

标签 php facebook laravel laravel-socialite

尝试让社交名流使用我的应用程序。 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/

相关文章:

javascript - 实时更新有问题

php - 更新查询增量字段加 1 codeigniter

Facebook 点赞按钮需要 XHTML+RDFa,但它使用的 iframe 对该文档类型无效

laravel - 播种数据透视表的更好方法

php - Bootstrap Responsive WYSIWYG 编辑器不将输入数据发送到 php

javascript - 将数组从 php 传递到 javascript 方法

facebook - 范围无效 : user_location. 一键facebook登录时?

javascript - 查询。单击后如何删除按钮?

javascript - Alpine.js 在新的 Laravel 和 Vite 实例中无法工作

php - 运行迁移时的“No such file or directory”或“No such host is known”