Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔社交名媛FitBit API问题_Laravel_Fitbit_Laravel Socialite - Fatal编程技术网

Laravel 拉威尔社交名媛FitBit API问题

Laravel 拉威尔社交名媛FitBit API问题,laravel,fitbit,laravel-socialite,Laravel,Fitbit,Laravel Socialite,几天来,我一直在尝试将FitbitAPI集成到我的Laravel应用程序中,但一无所获。我能做到一半的唯一方法就是使用 到目前为止,我用于检索FitBit用户配置文件的代码工作得很好,但是这是无用的,因为没有文档说明如何从中获取用户步骤和其他API数据 路由文件 授权控制器 第一个函数显示FitBit权限屏幕。当用户单击“允许”授予应用程序权限时,它将重定向到第二个函数,该函数当前转储用户对象 我真正想知道的是如何使用user对象访问该用户的FitBit API数据,因为没有文档,我想知道是否有

几天来,我一直在尝试将FitbitAPI集成到我的Laravel应用程序中,但一无所获。我能做到一半的唯一方法就是使用

到目前为止,我用于检索FitBit用户配置文件的代码工作得很好,但是这是无用的,因为没有文档说明如何从中获取用户步骤和其他API数据

路由文件

授权控制器

第一个函数显示FitBit权限屏幕。当用户单击“允许”授予应用程序权限时,它将重定向到第二个函数,该函数当前转储用户对象

我真正想知道的是如何使用user对象访问该用户的FitBit API数据,因为没有文档,我想知道是否有其他人遇到过这个问题并找到了解决方案

用户对象转储


任何帮助都将不胜感激。

我想你可能误解了社交名流的目的。它不是其他API的接口,它只是促进了使用OAuth的服务的身份验证,从您的描述来看,它似乎做得很好。@Bogdan感谢您的回复。这是我第一次与Laravel进行API集成,我只是想了解一下。我需要使用Socialite提供的来获取FitBit API数据,所以我需要一个单独的包装器吗?您可以尝试使用它,它提供了更多与FitBit API交互的方法。但不幸的是,文档似乎仅限于解释如何进行身份验证和获取用户配置文件的详细信息。因此,关于其他可用方法的信息,您必须查看。我已经尝试使用该库和一些扩展它的库,但是它们都缺乏文档,并且它们的所有示例由于没有被积极维护而不再有效。我将继续查看,看看是否有任何一种方法可以使用。如果你不这样做,你可以始终使用Socialite进行身份验证,这将为你提供安全令牌,并使用PHP REST客户端库,如他们的。
Route::get('auth/fitbit', 'Auth\AuthController@newFitBit');
Route::get('auth/fitbit/callback', 'Auth\AuthController@storeFitBit');
protected function newFitBit()
{
    return Socialite::driver('fitbit')->redirect();
}

protected function storeFitBit()
{   
    $user = Socialite::driver('fitbit')->user();
    dd($user);
}
User {#201 ▼
  +token: "eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE0NDM3ODE2NzksInNjb3BlcyI6Indwcm8gd251dCB3c2xlIHdzZXQgd3dlaSB3YWN0IHdzb2MiLCJzdWIiOiIzTVhUS1IiLCJhdWQiOiIyMjlWWjYiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3NfdG9rZW4iLCJpYXQiOjE0NDM3NzgwNzl9.orn5UkgmtTJ9Xfjr8G8pp6YYSIit8XJEsVmA7KXJ56U"
  +id: "3MXTKR"
  +nickname: "Mark"
  +name: "Mark Blythe"
  +email: null
  +avatar: "https://d6y8zfzc2qfsl.cloudfront.net/50ECA47F-8FCE-1607-B66E-D0D317A40F4A_profile_150_square.jpg"
  +"user": array:1 [▶]
}