Laravel Socialite-通过令牌获取用户详细信息

问题描述:

我正在使用Facebook登录名和laravel REST API服务器开发android应用程序.用户在移动设备上登录后,应用会获取令牌,该令牌会发送到我的服务器.在服务器上,我想通过令牌获取Facebook用户详细信息.

I'am developing android application with facebook login and laravel REST API server. After user login on mobile, app get token which is sent to my server. On server I want get facebook user details by token.

Facebook SDK 提供了以下方法:

$session = new FacebookSession('token');
$me = (new FacebookRequest($session, 'GET', '/me',))->execute()->getGraphObject(GraphUser::className());

Laravel社交名流可以基于该令牌获取用户Facebook详细信息?或者只是使用该 Facebook SDK ?

Can Laravel Socialite obtain user facebook details based on that token? Or just use that Facebook SDK?

有一种方法 user 详细信息.

There is a method getUserByToken implemented in the Facebook Service Provider, however it's protected and only used internally to get the user details.

因此,最好使用Facebook SDK.

So you're better off using the Facebook SDK.