如果有其他插件甚至是其他系统想使用Paypy接口,请参考我们的API。使用此接口的前提是你有一个WordPress网站已经安装了Paypy插件。模板兔不免费提供接口集成服务。
请求类型 Content-Type: application/json;charset=UTF-8,请勿在前端请求,这样会泄露key(Paypy插件设置的签名密钥)。
创建订单
POST地址:Paypy插件设置的Api地址 + api/order/
请求参数
字段 | 类型 | 描述 |
---|---|---|
order_id | String | 外部订单编号。请确保每个订单唯一 |
order_type | String | 支付方式。wechat(微信) alipay(支付宝) 默认 wechat |
order_price | String | 订单金额。保留两位小数 |
order_name | String | 订单名称 |
order_ip | String | 客户端ip |
sign | String | 签名。加密方法 md5(md5(order_id + order_price) + key) // 这里的 + 是字符串拼接 |
redirect_url | String | 支付成功服务器回调地址。 |
extension | String | 扩展信息。支付成功后原样返回,中文需要url编码后传入 |
返回参数
字段 | 类型 | 描述 |
---|---|---|
code | String | 返回状态。1表示成功,-1表示失败 |
qr_url | String | 二维码地址。已经urlencode处理 |
qr_price | String | 实际扫码金额 |
qr_minute | String | 订单有效期(分钟),过期后得告知用户不要支付了,不然无法回调 |
msg | String | 提示信息 |
回调通知
当订单已成功支付后Paypy APP会通知安装了Paypy插件的wp网站,wp网站接到通知处理订单后再会向redirect_url地址推送一次Get请求!包含四个参数order_id 、qr_price(实际支付金额) 、extension 和 sign,sign的验证方式为 md5(md5(order_id) + key) // 这里的 + 是字符串拼接。
3 个评论