Метод входа, при котором генерируется access_token:
$response = $this->api_client->request(
'POST',
'/oauth2/token',
['form_params' => $data]
);
$response_body = json_decode($response->getBody()->getContents(), true);
**$access_token** = $response_body['access_token'];
//var_dump($access_token) -> returns the token
session(['access_token'=>$access_token]); //dd() on this returns null
При сбросе $ access_token он возвращает автоматически сгенерированный токен, но когда я пытаюсь назначить его для session () с парой 'key' => 'value', он возвращает ноль.
В настоящее время я использую laravel 5.5 и даже пробовал его с помощью 'Sessions', но проблема остается той же. Есть ли какой-либо возможный способ использовать этот $ access_token в другом классе или хранилище с передачей фактических данных.
Контроллер, в котором я пытаюсь получить доступ к токену:
public $apiClient, $contentClient, $accessToken;
public function __construct(Dropbox $dropbox)
{
$this->apiClient = $dropbox->api();
$this->contentClient = $dropbox->content();
$this->accessToken = session('access_token');
}
Я искал в Интернете и не нашел удовлетворительного ответа на этот конкретный вопрос. Не могли бы вы помочь мне?