getUserPlaylists() публичный Метод

Requires a valid access token. https://developer.spotify.com/web-api/get-list-users-playlists/
public getUserPlaylists ( string $userId, array | object $options = [] ) : array | object
$userId string ID of the user.
$options array | object Optional. Options for the tracks. - int limit Optional. Limit the number of tracks. - int offset Optional. Number of tracks to skip.
Результат array | object The user's playlists. Type is controlled by SpotifyWebAPI::setReturnAssoc().
 /**
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function getUserInfo(Request $request)
 {
     $session = new SpotifyWebAPI\Session(Config::get('spotify.client_id'), Config::get('spotify.client_secret'), Config::get('spotify.redirect_url.getUserInfo'));
     $api = new SpotifyWebAPI\SpotifyWebAPI();
     if (isset($_GET['code'])) {
         try {
             $session->requestAccessToken($_GET['code']);
             $api->setAccessToken($session->getAccessToken());
         } catch (Exception $e) {
             Log::error($e->getMessage());
             return redirect('/spotify/step_one');
         }
     } else {
         header('Location: ' . $session->getAuthorizeUrl(array('scope' => array('playlist-modify-private', 'playlist-modify-public', 'playlist-read-private'))));
         die;
     }
     $me = $api->me();
     $playlists = $api->getUserPlaylists($me->id);
     foreach ($playlists->items as $playlist) {
         $data[] = array('id' => $playlist->id, 'owner_id' => $playlist->owner->id, 'name' => $playlist->name);
     }
     return View::make('spotify.step_three')->with('data', $data);
 }