debug(kyc): 添加阿里云API返回信息的详细日志

打印完整的response和ResultObject字段以便调试

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2025-12-25 00:20:45 -08:00
parent c2e81a6f4e
commit 4b92fb36a3
1 changed files with 10 additions and 3 deletions

View File

@ -122,12 +122,19 @@ export class AliyunKycProvider {
const response = await this.callAliyunApi(params); const response = await this.callAliyunApi(params);
// 打印完整的阿里云返回信息(脱敏后)
this.logger.log(`[AliyunKYC] [Level1] Aliyun API Response: ${JSON.stringify(response, null, 2)}`);
// Mobile3MetaSimpleVerify 返回结果: // Mobile3MetaSimpleVerify 返回结果:
// - Code: OK 表示请求成功 // - Code: OK 表示请求成功
// - ResultObject.BizCode: 0 表示验证通过, 其他值表示验证失败 // - ResultObject.BizCode: 0 表示验证通过, 其他值表示验证失败
if (response.Code === 'OK' || response.Code === '200') { if (response.Code === 'OK' || response.Code === '200') {
const bizCode = response.ResultObject?.BizCode; const bizCode = response.ResultObject?.BizCode;
const isMatch = response.ResultObject?.IsConsistent === '1' || bizCode === '0'; const isConsistent = response.ResultObject?.IsConsistent;
const subCode = response.ResultObject?.SubCode;
const isMatch = isConsistent === '1' || bizCode === '0';
this.logger.log(`[AliyunKYC] [Level1] ResultObject: BizCode=${bizCode}, IsConsistent=${isConsistent}, SubCode=${subCode}`);
if (isMatch) { if (isMatch) {
this.logger.log(`[AliyunKYC] [Level1] Verification SUCCESS for requestId: ${requestId}`); this.logger.log(`[AliyunKYC] [Level1] Verification SUCCESS for requestId: ${requestId}`);
@ -137,7 +144,7 @@ export class AliyunKycProvider {
}; };
} else { } else {
const errorMsg = this.mapMobile3MetaErrorCode(bizCode); const errorMsg = this.mapMobile3MetaErrorCode(bizCode);
this.logger.warn(`[AliyunKYC] [Level1] Verification FAILED: ${errorMsg} (BizCode: ${bizCode})`); this.logger.warn(`[AliyunKYC] [Level1] Verification FAILED: ${errorMsg} (BizCode: ${bizCode}, SubCode: ${subCode})`);
return { return {
success: false, success: false,
errorMessage: errorMsg, errorMessage: errorMsg,
@ -145,7 +152,7 @@ export class AliyunKycProvider {
}; };
} }
} else { } else {
this.logger.warn(`[AliyunKYC] [Level1] API call FAILED: ${response.Message}`); this.logger.warn(`[AliyunKYC] [Level1] API call FAILED - Code: ${response.Code}, Message: ${response.Message}, RequestId: ${response.RequestId}`);
return { return {
success: false, success: false,
errorMessage: this.mapErrorMessage(response.Code, response.Message), errorMessage: this.mapErrorMessage(response.Code, response.Message),