概念
刷新令牌
使用你的刷新令牌换取新的访问令牌。
1import fetch from "node-fetch"; 2 3const endpointUrl = new URL("https://api.hubapi.com/oauth/v1/token"); 4 5const headerParameters = { 6 "Content-Type": "application/x-www-form-urlencoded", 7}; 8 9const queryParameters = new URLSearchParams({ 10 grant_type: "refresh_token", 11 client_id: "{{CLIENT_ID}}", 12 client_secret: "{{CLIENT_SECRET}}", 13 redirect_uri: "{{REDIRECT_URI}}", 14 refresh_token: "{{REFRESH_TOKEN}}", 15}); 16 17const options = { 18 method: "POST", 19 headers: headerParameters, 20}; 21 22async function refreshToken() { 23 try { 24 endpointUrl.search = queryParameters; 25 const response = await fetch(endpointUrl, options); 26 printResponse(response); 27 } catch (error) { 28 printError(error); 29 } 30} 31 32refreshToken();