chenyc
2025-07-24 6022cfd5cd15b8917ccfd5a635cd49ba47f14ce1
thirdPartyApi.js
@@ -44,6 +44,7 @@
  const { data, expires_in } = await getAccessToken();
  cachedToken = data;
  tokenExpiresAt = Date.now() + (expires_in - 60) * 1000; // 提前 60 秒刷新 token
  console.log(`获取新的 token: ${cachedToken}, 过期时间: ${new Date(tokenExpiresAt)}`);
  return cachedToken;
}
@@ -81,9 +82,12 @@
// 发起第三方 API 请求
async function fetchThirdPartyData(url, method = 'GET', headers = {}, data = null, queryParams = {}, pathParams = {}) {
  try {
    console.log(`打包token 请求头url${url},data=${JSON.stringify(data)}`)
    console.log(`pathParams 请求头url${JSON.stringify(pathParams)}`)
    const token = await getCachedOrNewToken();
    const fullUrl = buildUrl(url, pathParams);
    logger.info(`打包token 请求头url${fullUrl},data=${JSON.stringify(data)}`)
    const response = await axios({
      url: fullUrl,
      method,
@@ -92,7 +96,7 @@
        Authorization: `Bearer ${token}`
      },
      params: queryParams, // 查询字符串参数
      data // 请求体参数
      data:pathParams // 请求体参数
    });
    return response.data;