问题描述
我正在尝试让我的应用重定向到Facebook登录页面,以便我可以访问Graph API端点。
在bootstrap / app.PHP中有
$app->register(App\Providers\AuthServiceProvider::class);
// $app->register(App\Providers\EventServiceProvider::class);
class_alias(Laravel\Socialite\Facades\Socialite::class,'Socialite');
$app->register(Laravel\Socialite\SocialiteServiceProvider::class);
我的控制器是:
<?PHP
namespace App\Http\Controllers\Facebook;
use App\Http\Controllers\Controller;
use Laravel\Socialite\Facades\Socialite;
class FacebookController extends Controller
{
public function redirectToProvider(Request $request)
{
return Socialite::with('facebook')->redirect();
}
public function handleProviderCallback(Request $request)
{
//here you hadle input user data
$user = Socialite::with('facebook')->user();
}
}
我的路线:
Route::get('facebook','App\Http\Controllers\AuthController@redirectToProvider');
Route::get('callback','App\Http\Controllers\AuthController@handleProviderCallback');
我的composer.json
{
"name": "laravel/lumen","description": "The Laravel Lumen Framework.","keywords": ["framework","laravel","lumen"],"license": "MIT","type": "project","require": {
"PHP": "^7.2.5","facebook/graph-sdk": "^5.6","laravel/lumen-framework": "^7.0","laravel/socialite": "^4.2","laravel/ui": "^2.0"
},"require-dev": {
"fzaninotto/faker": "^1.9.1","mockery/mockery": "^1.3.1","PHPunit/PHPunit": "^8.5"
},"autoload": {
"classmap": [
"database/seeds","database/factories"
],"psr-4": {
"App\\": "app/"
}
},"autoload-dev": {
"classmap": [
"tests/"
]
},"config": {
"preferred-install": "dist","sort-packages": true,"optimize-autoloader": true
},"minimum-stability": "dev","prefer-stable": true,"scripts": {
"post-root-package-install": [
"@PHP -r \"file_exists('.env') || copy('.env.example','.env');\""
]
}
}
我见过的所有帖子都使用config / servcies.PHP或config / app.PHP文件,但是我不能使用这些文件并且流明
不确定这是否有帮助,但是在访问http:// local / admin / facebook / login页面时出现这些错误
at /Applications/MAMP/htdocs/facebook/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.PHP:230
at Laravel\Lumen\Application->handledispatcherResponse(array(0))
(/Applications/MAMP/htdocs/facebook/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.PHP:170)
at Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(object(Request))
(/Applications/MAMP/htdocs/facebook/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.PHP:426)
at Laravel\Lumen\Application->sendThroughPipeline(array(),object(Closure))
(/Applications/MAMP/htdocs/facebook/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.PHP:172)
at Laravel\Lumen\Application->dispatch(null)
(/Applications/MAMP/htdocs/facebook/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.PHP:109)
at Laravel\Lumen\Application->run()
(/Applications/MAMP/htdocs/facebook/public/index.PHP:28)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)