Недавно я работал над проектом, в котором мне нужно было получить токен доступа, используя токен обновления, и я не нашел подходящего метода в SDK.Итак, как предполагает Ларри К, я сделал POST-запрос, используя библиотеку superagent . Код выглядит следующим образом:
const refreshToken = <yourRefreshToken>;
const clientString = clientId + ":" + clientSecret,
postData = {
"grant_type": "refresh_token",
"refresh_token": refreshToken, },
headers= {
"Authorization": "Basic " + (new
Buffer(clientString).toString('base64')),
},
authReq = superagent.post( dsConfig.dsOauthServer +
"/oauth/token")
.send(postData)
.set(headers)
.type("application/x-www-form-urlencoded");
Я написал статью по этому вопросу.что может помочь.