ms/packages/plugins/docs/MiaoPay.md
MiaoWoo be2988fc58 backup: plugins
Signed-off-by: MiaoWoo <admin@yumc.pw>
2021-06-22 15:52:27 +08:00

1.2 KiB

MiaoPay

安装方式

先按照帖子

网关

请求规范

  • 除业务参数外 每个请求必须包含下列系统参数
  • 系统级参数
    • 应用 ID appid
    • 时间戳 timestamp 单位: 秒
    • 随机字符串 nonce 32 位以内的随机字符串

签名生成

  • 对参数按照字典升序排列
  • 拼接成查询字符串后追加 key=secret
  • 获得字符串的 MD5 值 并且转换成大写
ksort($data);
$signStr = urldecode(http_build_query($data)).'&key='.\getAppSecret();
return strtoupper(md5($signStr));

相关接口

创建订单

  • METHOD: /create
  • PARAM:
    • 订单标题 subject 必填
    • 订单金额 amount 必填 单位: 元
    • 用户名 username 选填
    • 用户唯一 ID unionId 选填
    • 外部订单 ID outOrderId 选填 用于三方系统
    • 通知地址 notifyUrl 选填 用于三方系统回调
  • RETURN:
    • 订单ID order_id
    • 订单金额 amount
    • 订单支付地址 url

查询订单

  • METHOD: /query
  • PARAM:
    • 订单ID subject 必填
    • 订单金额 amount 必填 单位: 元
    • 用户名 username 选填
    • 用户唯一 ID uuid 选填
  • RETURN:
    • 订单数据