补充行业凭证授权换 token
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import { Router } from 'express'
|
||||
|
||||
import {
|
||||
exchangeAdminKuaishouIndustryAuthorizationCode,
|
||||
getAdminKuaishouIndustrySourceConfig,
|
||||
refreshAdminKuaishouIndustryAccessToken,
|
||||
updateAdminKuaishouIndustrySourceConfig,
|
||||
} from '../../../services/admin/platform-config/kuaishou-industry-service.js'
|
||||
import type {
|
||||
AdminKuaishouIndustryAuthorizationCodeRouteBody,
|
||||
AdminKuaishouIndustrySourceConfigRouteBody,
|
||||
} from '../../../types/admin/route-inputs.js'
|
||||
import { createJsonHandler } from '../session.js'
|
||||
@@ -75,4 +77,33 @@ router.post(
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/kuaishou-industry-source/exchange-code',
|
||||
createJsonHandler(
|
||||
(req) =>
|
||||
exchangeAdminKuaishouIndustryAuthorizationCode(
|
||||
req.body as AdminKuaishouIndustryAuthorizationCodeRouteBody,
|
||||
),
|
||||
{
|
||||
successMessage: '快手行业电子凭证授权 token 已保存',
|
||||
errorMessage: '换取快手行业电子凭证授权 token 失败',
|
||||
scope: '[admin/platform-config/kuaishou-industry-source/exchange-code]',
|
||||
audit: (_req, data) => {
|
||||
const result = data as JsonRecord
|
||||
return {
|
||||
action: 'platform_kuaishou_industry_authorization_code_exchanged',
|
||||
targetType: 'platform_config',
|
||||
targetId: 'kuaishou_industry_source',
|
||||
data: {
|
||||
refreshed: Boolean(result.refreshed),
|
||||
accessTokenExpiresAt: String(result.source?.accessTokenExpiresAt || '').trim(),
|
||||
refreshTokenExpiresAt: String(result.source?.refreshTokenExpiresAt || '').trim(),
|
||||
accessTokenStatus: String(result.source?.accessTokenStatus || '').trim(),
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
export default router
|
||||
|
||||
Reference in New Issue
Block a user