试图找到刷新令牌的解决方案。
public function refresh()
{
$http = new Client();
$response = $http->post('http://localhost/my_project/public/oauth/token', [
'form_params' => [
'grant_type' => 'refresh_token',
'client_id' => 1,
'client_secret' => '*******',
'refresh_token' => '',
'scope' => '*',
],
]);
$data = json_decode((string)$response->getBody(), true);
return [
'access_token' => $data['access_token'],
'expires_in' => $data['expires_in']
];
}
但是我不知道在刷新令牌中放什么。有人可以帮我吗?
答案 0 :(得分:1)
第一次为授权代码调用http://localhost/my_project/public/oauth/token
时,将返回refresh_token。这就是您需要提供的refresh_token
表单参数。