如何使用社交网络谷歌驱动程序从谷歌获取用户数据

用户7747472

我正在尝试使用 laravel google socialite 驱动程序,我需要使用从 api 调用中获取的访问令牌从 google 获取用户数据。但是当我认为我做的一切都正确时,它给出了一个错误说Call to protected method Laravel\\Socialite\\Two\\GoogleProvider::getUserByToken()

我知道它说我无法访问该方法,因为它受到保护。那么如何解决这个问题。

我的目标

我的目标是验证我从我的移动应用程序获得的社交访问(基本上是谷歌)令牌,并将该用户的该特定用户的数据存储到我从社交名流 My Route 中接收的数据库中 api.php

Route::post('login','api\unAuthApiCall@index');

我的控制器

namespace App\Http\Controllers\api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Laravel\Socialite\Facades\Socialite;


class unAuthApiCall extends Controller
{
    //Get the authentication token
    public function index(Request $request){

        //get the auth token
        $authToken= Input::get('auth_token');

        //Validate authtoken with google and get user's data
        $driver = Socialite::driver('google');

        $socialUserObject= $driver->getUserByToken($authToken);

        return json_encode($socialUserObject);
    }
}

我得到的回应

{
    "message": "Call to protected method Laravel\\Socialite\\Two\\GoogleProvider::getUserByToken() from context 'App\\Http\\Controllers\\api\\unAuthApiCall'",
    "exception": "Symfony\\Component\\Debug\\Exception\\FatalThrowableError",
    "file": "C:\\Users\\CODED\\Documents\\laravelSocilte\\app\\Http\\Controllers\\api\\unAuthApiCall.php",
    "line": 28,
    "trace": [
        {
            "function": "index",
            "class": "App\\Http\\Controllers\\api\\unAuthApiCall",
            "type": "->"
        }
用户7747472

经过长时间的研究,并在这里和那里检查代码。我找到了解决办法。没有那么复杂,显然我发现我使用了错误的方法。这是正确的代码

$token =Input::get('auth');
$provider='google';
$driver= Socialite::driver($provider);
$socialUserObject = $driver->userFromToken($token);
print_r('$socialUserObject');

这将提供完整的用户对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 SharedPreferences 从 RegisterActivity 获取用户数据

来自分类Dev

如何从 API 获取用户数据以在 React 应用程序中使用?

来自分类Dev

使用ajax获取用户数据

来自分类Dev

获取用户数据

来自分类Dev

使用自定义按钮和FBSession登录时如何获取用户数据

来自分类Dev

使用会话登录php后如何获取用户数据

来自分类Dev

如何在嵌套js中的装饰器上使用req.user获取用户数据

来自分类Dev

Facebook SDK 4-获取用户数据

来自分类Dev

mysql查询未获取用户数据

来自分类Dev

AWS启动配置未获取用户数据

来自分类Dev

从ID的对象数组中获取用户数据

来自分类Dev

从TokenCredential对象(.NET)获取用户数据

来自分类Dev

在Android上从Spotify获取用户数据

来自分类Dev

从其会话Codeigniter获取用户数据

来自分类Dev

PHP登录后获取用户数据

来自分类Dev

顶点选择列表,获取用户数据

来自分类Dev

从 ID 获取用户数据:WP REST API

来自分类Dev

Android无法使用for循环从Parse.com数据库获取用户数据

来自分类Dev

使用Firebase创建数据后无法获取用户数据

来自分类Dev

Android无法使用for循环从Parse.com数据库获取用户数据

来自分类Dev

使用userActivity.search使用python从Google Analytics(分析)中获取用户数据

来自分类Dev

如何从iOS上的Facebook SDK获取用户数据

来自分类Dev

通过GCP身份平台将其用作IdP时,如何从okta获取用户数据?

来自分类Dev

如何从iOS上的Facebook SDK获取用户数据

来自分类Dev

HWIOAuthBundle如何在Controloler中获取用户数据?

来自分类Dev

如何从 account.html 页面获取用户数据?- BigCommerce

来自分类Dev

使用facebook api获取用户数据。PHP SDK

来自分类Dev

iOS Facebook:使用情节提要获取用户数据

来自分类Dev

使用facebook api获取用户数据。PHP SDK

Related 相关文章

  1. 1

    如何使用 SharedPreferences 从 RegisterActivity 获取用户数据

  2. 2

    如何从 API 获取用户数据以在 React 应用程序中使用?

  3. 3

    使用ajax获取用户数据

  4. 4

    获取用户数据

  5. 5

    使用自定义按钮和FBSession登录时如何获取用户数据

  6. 6

    使用会话登录php后如何获取用户数据

  7. 7

    如何在嵌套js中的装饰器上使用req.user获取用户数据

  8. 8

    Facebook SDK 4-获取用户数据

  9. 9

    mysql查询未获取用户数据

  10. 10

    AWS启动配置未获取用户数据

  11. 11

    从ID的对象数组中获取用户数据

  12. 12

    从TokenCredential对象(.NET)获取用户数据

  13. 13

    在Android上从Spotify获取用户数据

  14. 14

    从其会话Codeigniter获取用户数据

  15. 15

    PHP登录后获取用户数据

  16. 16

    顶点选择列表,获取用户数据

  17. 17

    从 ID 获取用户数据:WP REST API

  18. 18

    Android无法使用for循环从Parse.com数据库获取用户数据

  19. 19

    使用Firebase创建数据后无法获取用户数据

  20. 20

    Android无法使用for循环从Parse.com数据库获取用户数据

  21. 21

    使用userActivity.search使用python从Google Analytics(分析)中获取用户数据

  22. 22

    如何从iOS上的Facebook SDK获取用户数据

  23. 23

    通过GCP身份平台将其用作IdP时,如何从okta获取用户数据?

  24. 24

    如何从iOS上的Facebook SDK获取用户数据

  25. 25

    HWIOAuthBundle如何在Controloler中获取用户数据?

  26. 26

    如何从 account.html 页面获取用户数据?- BigCommerce

  27. 27

    使用facebook api获取用户数据。PHP SDK

  28. 28

    iOS Facebook:使用情节提要获取用户数据

  29. 29

    使用facebook api获取用户数据。PHP SDK

热门标签

归档