emizoripx/payment-qr-bcp

用于执行二维码支付的库

v1.7.8 2023-01-20 18:51 UTC

README

版本 1.7.7

所需参数

  • 交易 ID
  • 货币
  • 金额
  • 术语
  • 过期时间

BCP 凭证

  • 主机
  • 用户
  • 密码
  • 公共令牌
  • 用户 ID
  • 业务代码
  • 服务代码
  • 证书密码
  • 默认过期时间

流程

  • 接收交易 ID 并验证订单是否存在。

  • 验证支付方式是否有效

  • 验证货币是否适用于二维码支付方式

  • 验证订单是否属于用户

  • 验证交易之前未被支付

  • 消费 BCP 端点以生成二维码 (POST: /api/v2/Qr/Generated)

    • 验证响应
    • 状态 = 00 - 验证
  • 返回二维码和过期时间

Webhook

创建一个端点供 BCP 消费并接收交易响应

  • 接收请求并选择所需参数
  • 验证交易是否存在
  • 验证订单或请求是否存在
  • 在数据库中添加付款
  • 发送通知
  • 返回处理响应