Translation disclaimer

Documentation is written in English and subsequently translated. This page, therefore, might not have the most up-to-date content. If any questions arise relating to the accuracy of the translated content, please refer to the English version of the page.

Menu

事件 WebHook

设置 WebHook,以便从 Access Worldpay 接收状态更新。

什么是 WebHook?

Access Worldpay WebHook 可为您提供关于请求状态的实时信息。设置 WebHook 意味着当您的请求发生状态变化时,您就会自动收到更新。

加入 Worldpay

请联系您的实施经理,添加 WebHook URL 并根据您的要求启用或禁用事件

注释:WebHook 目的地 (URL) 必须使用加密连接 (https),并且必须具有由可信的证书颁发机构签名的证书。

接收 WebHook

网络访问

WebHook 来源于以下 IP 地址集和 HTTPS 端口;443。确保您的 Web 应用防火墙 (WAF) 允许接收以下地址的 WebHook。完整 IP 集必须列入每个环境的白名单中。

验证

我们强烈建议您执行以下校验之一,以确保收到的 WebHook 来自 Worldpay 并且未被篡改。

活动确认

使用 HTTP(S) 响应代码 200 进行响应,以确认您收到了该事件。

警告:不发送确认可造成队列中后续事件的延迟(或丢失)。

  • 如果在 10 秒内没有收到 200 事件确认响应,则我们会重试该事件,直到收到确认为止。
  • 重试间隔会随尝试次数而延长,时间间隔会从每个事件 15 分钟延长到 2 小时。
  • 重试机制在出现以下情况之一后停止重新发送每个事件;收到确认 (200),或在尝试发送该事件一周之后。

支持的事件

支付事件


支出事件

  • 对于基本付款支出,则使用 sentForRefund 支付事件。
  • 支付 error 事件会被同时分享给支付和支出相关的事件。

以下事件会被提供给Fast Access支出。


WebHook 值

键值描述
eventId该事件的独特识别码。
eventTimestamp事件日期。
eventDetails包含事件信息的对象。
classification事件类别,这可以是支出支付
transactionReference您在支付中提供的交易参考号。
type事件状态。例如,cancelledsentForAuthorization
date您首次提交支付的日期。
reference您为部分结算或部分退款提供的独特参考号。
refund.onlineRefundAuthorization发卡机构为在线退款提供的授权代码。

注释:作为 Visa 和 Mastercard 指令的一部分返回的附加信息,用于确保所有购物退货都提交在线授权。截至 2022 年 4 月,将逐步推广至所有地区。

refund.refusal.code在线退款授权拒绝代码。
refund.refusal.description在线退款授权拒绝描述。
octReference用于对账和报告的单一消息 OCT 的 VISA 交易标识号。可在 sentForRefundrefused 支付事件中返回。

注释:自 2021 年 4 月中旬起推出

amount包含值和 currencyCode 的对象。
value授权、部分退款或全部或部分结算金额。这是包含 2 个小数位的整数,e.g. 250 应为 2.50.
currencyCode货币代码
_links当前未使用