跳到主要内容

错误讯息遮罩功能

本功能允许平台运营人员为商户开启「错误讯息遮罩」,将系统产生的详细技术错误讯息替换为统一的客制化讯息,以提升商户端的资讯安全性。

使用场景

当支付交易发生异常时,系统会产生详细的错误讯息。为了避免敏感资讯外泄,平台可以选择开启此功能,将原始错误讯息替换为统一的遮罩讯息。

如何开启此功能

  1. 登入后台管理系统
  2. 进入「商户管理」>「商户列表
  3. 找到目标商户,点击「编辑
  4. 在商户设定页面中,找到「遮罩上游错误」选项
  5. 开启开关并储存设定

对商户的影响

开启此功能后,商户在以下场景会看到遮罩后的错误讯息:

1. API 回应

当商户透过 API 发起交易请求时,若发生错误,API 回应将显示统一的遮罩讯息,而非原始的技术错误详情。

遮罩前(范例):

{
"code": "9999",
"message": "Channel timeout: connection refused to upstream server"
}

遮罩后:

{
"code": "9999",
"message": "交易暂时无法处理,请稍后重试"
}

2. 商户后台

当商户登入自己的后台查看订单详情时,错误讯息栏位将显示遮罩后的讯息,无法看到原始的技术错误内容。

栏位遮罩前遮罩后
失败原因Channel response: insufficient balance交易暂时无法处理,请稍后重试

注意事项

  • ⚠️ 仅影响商户端显示:平台管理员仍可在后台查看完整的原始错误讯息
  • ⚠️ 即时生效:开启或关闭设定后,立即对新的交易生效
  • ⚠️ 历史讯息不变:已记录的历史订单错误讯息不会被修改

常见问题

Q: 开启遮罩后,商户如何排查问题?

商户可联系平台客服,由平台人员查看原始错误讯息后协助排查。

Q: 是否可以自订遮罩讯息内容?

目前遮罩讯息为系统预设,如需自订请联系技术支援。

Q: 此设定是否影响交易成功率?

此功能仅影响错误讯息的显示方式,不会影响交易处理流程或成功率。