private function addTidalFav($albumId) { $session = $this->session->get('tidal.session'); $path = sprintf('users/%d/favorites/albums', $session['userId']); $query = ['sessionId' => $session['sessionId'], 'countryCode' => $session['countryCode']]; $form_params = compact('albumId'); return $this->tidal->post($path, compact('query', 'form_params')); }
public function __invoke(array $input) { if (empty($input['code'])) { return $this->startLogin(); } if (empty($input['state']) || $input['state'] !== $this->session->get('rdio.state')) { return $this->invalidLogin(); } return $this->completeLogin($input['code']); }