欢迎了解PayU Webhooks —— 实现服务器回调功能:-www.deekpay.com
我们收到了许多商户的反馈,希望我们提供一种方式,在支付发生时更新他们的系统。我们认真聆听了这些反馈,并推出了 webhook 功能以满足这一需求。
什么是 webhook?
Webhook 是一种 HTTP 回调。在创建 webhook 时,会指定一个 URL 作为回调地址。
Webhook 回调是基于事件的,即每当与 webhook 相关联的事件发生时,就会执行回调。
例如 ——
成功支付 Webhook:与此 webhook 相关联的事件是成功支付。因此,每当成功支付发生时,就会向 webhook URL 发送回调。
PayU webhook 如何工作?
PayU 将以 HTTP POST 请求的形式向指定的 URL 发送回调消息。
目前,我们提供了两种 webhook 事件类型 ——
支付成功时
支付失败时
因此,每当您的商户账户发生支付成功或失败时,您都可以接收到服务器回调。回调消息中会共享所有支付详情,以便您更新服务器并按照业务流程处理订单。
回调请求的格式可以在此查看 —— 这里。
如何创建 webhook?
要创建 webhook,您需要在服务器上创建一个 URL,以便接收即将发送的回调消息。
创建好 URL 后,您可以进入您的 PayU 商户账户 -> 设置 -> 我的账户 -> Webhook
点击“创建新的 Webhook”按钮
选择您希望添加 webhook 的事件类型
输入 webhook URL(您在第一步创建的 URL)。请注意,您无法使用无法接收回调请求的 URL 创建 webhook
可选地,您还可以提供一个静态授权头和密钥,以便您的服务器识别回调消息是否来自 PayU 服务器
提交
提交后,PayU 服务器将发送一个模拟回调消息,以确认提供的 URL 是否能够接收 POST 请求。
如果您的 URL 无法接收发送的模拟请求,那么您将可以创建该 webhook。
如果您的 URL 能够接收请求并提供 HTTP 响应代码 200 OK,那么 webhook 将成功创建。
一旦您的 webhook 创建成功,那么每当 webhook 事件发生时,就会向您的 webhook URL 发送回调。