未定义索引:client_id 使用 Laravel 5.1 / Socialite / Dropbox SDK
Undefined index: client_id while using Laravel 5.1 / Socialite / Dropbox SDK
所以我意识到 Laravel 5.1 在通过 OAuth2 对用户进行身份验证时,无法使用会话来存储 Dropbox SDK 所需的 CSRF 令牌。为了解决这个问题,我已经按照 to use this provider and Laravel Socialite 为我发出 OAuth2 调用,但是,即使在完全按照该文档进行操作之后,我仍然收到以下错误:
ErrorException in SocialiteManager.php line 91: Undefined index: client_id
我找不到 client_id
甚至可以作为流程中索引的位置,所以我对这个感到非常困惑。任何帮助将不胜感激。
以下是触发 Socialite/Dropbox 服务提供者的方法:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
// other Classes
use App\User;
use Hash;
use Input;
use Auth;
use DB;
use Socialize;
class UserController extends Controller
{
public function showDropbox()
{
return Socialize::driver('dropbox')->redirect();
}
}
这是一件非常简单的事情,完全是我的疏忽...我在教程所需的 config/services.php
文件中有错误的索引。
我有...
'dropbox' => [
'redirect' => env('DROPBOX_REDIRECT_URI'),
'key' => env('DROPBOX_KEY'),
'secret' => env('DROPBOX_SECRET'),
],
...当我应该有:
'dropbox' => [
'redirect' => env('DROPBOX_REDIRECT_URI'),
'client_id' => env('DROPBOX_KEY'),
'client_secret' => env('DROPBOX_SECRET'),
],
希望对某人有所帮助!
所以我意识到 Laravel 5.1 在通过 OAuth2 对用户进行身份验证时,无法使用会话来存储 Dropbox SDK 所需的 CSRF 令牌。为了解决这个问题,我已经按照
ErrorException in SocialiteManager.php line 91: Undefined index: client_id
我找不到 client_id
甚至可以作为流程中索引的位置,所以我对这个感到非常困惑。任何帮助将不胜感激。
以下是触发 Socialite/Dropbox 服务提供者的方法:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
// other Classes
use App\User;
use Hash;
use Input;
use Auth;
use DB;
use Socialize;
class UserController extends Controller
{
public function showDropbox()
{
return Socialize::driver('dropbox')->redirect();
}
}
这是一件非常简单的事情,完全是我的疏忽...我在教程所需的 config/services.php
文件中有错误的索引。
我有...
'dropbox' => [
'redirect' => env('DROPBOX_REDIRECT_URI'),
'key' => env('DROPBOX_KEY'),
'secret' => env('DROPBOX_SECRET'),
],
...当我应该有:
'dropbox' => [
'redirect' => env('DROPBOX_REDIRECT_URI'),
'client_id' => env('DROPBOX_KEY'),
'client_secret' => env('DROPBOX_SECRET'),
],
希望对某人有所帮助!