Создать токен обновления с помощью паспорта в laravel - PullRequest
1 голос
/ 24 сентября 2019

Я использую плагин для своего проекта. Я хочу получить токен обновления из паспортного токена в моем вызове API.Как я могу получить токен обновления с помощью паспорта в laravel?

Я пытался получить токен: $ user-> createToken ('MyApp') -> accessToken;

1 Ответ

1 голос
/ 24 сентября 2019

вы можете использовать HTTP-клиент Guzzle для получения токена обновления

Сначала вам нужно проверить, установлен пакет клиента Guzzle или нет.

Вы просто делаете:

 $http = new \GuzzleHttp\Client();
    $url_path = url('/');
    $url = $url_path . "/oauth/token";

    $request = $http->post($url, ['form_params' =>
      ['grant_type' => 'password', 
       'client_id' => $client_id,
       'client_secret' => $client_secret, 
       'username' => $email,
       'password' => $password,
        'scope' => ''
      ]
    ]);

   $response = json_decode((string) $request->getBody(), true);       
   $refresh_token = $response['refresh_token'];
   echo $refresh_token;

и вы получите освежительный жетон .. он работает для меня ..

...