laravel - 提供的应用 ID 看起来不像是有效的应用 ID。拉拉维尔
问题描述
我正在尝试使用社交名流在 laravel 中使用 facebook 设置登录一切正常,除了在最后一步我得到“提供的应用程序 ID 看起来不像有效的应用程序 ID”即使应用程序 ID 和秘密 ID 都是正确的
Route::get('login/facebook', 'job_seeker\Login_Job_Seeker_Controller@redirectToProvider');
Route::get('login/facebook/callback', 'job_seeker\Login_Job_Seeker_Controller@handleProviderCallback');
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
public function handleProviderCallback()
{
$user = Socialite::driver('facebook')->user();
// $user->token;
return $user->username;
}
'facebook' => [
'client_id' => env('299264422458524'), // Your Facebook App ID
'client_secret' => env('298294cfcc04df22932151877e856522'), // Your Facebook App Secret
'redirect' => env('http://127.0.0.1:8000/job_seeker/login/facebook/callback'),
]
,
解决方案
env() 函数有两个参数。第一个是 env 键,第二个是默认值。在你的config/service.php
文件中添加这样的
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => env('FACEBOOK_REDIRECT_URI'),
],
并在您的 .env 文件中添加
FACEBOOK_CLIENT_ID=299264422458524
FACEBOOK_CLIENT_SECRET=298294cfcc04df22932151877e856522
FACEBOOK_REDIRECT_URI=http://127.0.0.1:8000/job_seeker/login/facebook/callback
推荐阅读
- ruby-on-rails - 即使引用了用户,评论中的未定义方法“用户名”
- python - PYTHON:requests.post() 如何发送 request_body 编码为 application/x-www-form-urlencoded
- python - 院子内花园检测 (cv2)
- javascript - 递归地从数组Javascript中获取每个第n个元素
- post - 如何使用 Hyper 或 Reqwest 获取原始 HttpResponse?
- macos - 尽管我使用了 IdleSystemSleepDisabled,为什么我的 Mac 还在睡觉
- pandas - 根据来自另一个数据帧的两个行值的对应值将列添加到数据帧
- arrays - 如何输入小于 100 的整数作为数字字符数组,并将其单词形式的数字输出为 C 中的字符串?
- spring - 如何在 Spring Boot 2 应用程序中配置多个子上下文?
- twos-complement - 在 One's Complement 和 Two's Complement 中分配给 0xFFFFFFFF 的值