个人支付宝微信收款插件开发文档

Karson 12天前 452

发起支付请求


接口功能

发起支付请求或获取支付二维码相关信息

URL

http://www.yoursite.com/addons/apy/api/create

支持格式

JSON|XML|HTML

HTTP请求方式

GET|POST

请求参数

参数必选类型说明
pricestring支付的金额
out_order_idstring你订单系统的唯一订单号
typestring请求支付的方式,wechat:微信 alipay:支付宝
signstring签名,构造格式见下方的签名方法
product_idint指定产品的ID,为空将自动判断,此产品ID是个人收款管理->产品管理中的ID
notifyurlstring支付成功的回调通知URL,为空将以插件管理中配置的URL为准
returnurlstring支付成功后跳转的URL,为空将以插件管理中配置的URL为准
extendstring自定义信息,此信息将在notifyurl中原封不动的回传,通常用于传递会员ID、会员名称等信息
formatstring请求输出的格式,默认为html,可选json或xml的方式,为html时页面将输出HTML内容

签名方法

md5(md5(price+out_order_id+type+product_id+notifyurl+returnurl+extend)+secretkey)

返回字段

返回字段字段类型说明
codeint返回结果状态。0:失败;1:成功。
msgstring提示文字信息
dataobject订单数据,JSON格式

返回订单数据字段列表

字段名字段类型说明
out_order_idstring外部订单号
pricefloat订单金额
discountpricefloat优惠金额
realpricefloat实际需要支付的金额
typestring支付类型
order_idint个人收款插件内部订单号
remainsecondsint二维码剩余有效时长(秒)
extendstring自定义传递的信息
statusstring订单状态:inprogress=进行中
returnurlstring成功后跳转的URL链接地址(带参数)
payurlstring网页支付的链接URL地址(非二维码地址)
queryurlstring查询订单状态的URL地址(带参数)
qrcodeurlstring二维码URL(可用于生成二维码进行支付使用)

发起查询请求


接口功能

发起查询请求,用于查询订单支付状态

URL

http://www.yoursite.com/addons/apy/api/query

支持格式

JSON|XML|HTML

HTTP请求方式

GET|POST

请求参数

参数必选类型说明
out_order_idstring你订单系统的唯一订单号
signstring签名,构造格式见下方的签名方法
formatstring请求输出的格式,默认为html,可选json或xml的方式,为html时页面将输出HTML内容

签名方法

md5(md5(out_order_id)+secretkey)

返回字段

返回字段字段类型说明
codeint返回结果状态。0:失败;1:成功。
msgstring提示文字信息
dataobject订单数据,JSON格式,内容同创建订单数据格式相同

订单状态

字段名字段类型说明
inprogressstring进行中
expiredstring已过期
paidfloat已支付
settledstring交易完成
unsettledstring回调通知失败
最后于 3天前 被F4NNIU编辑 (修改 type 为 string)
最新回复 (3)
  • sthwrong 12天前
    感谢TA
    0 引用 2

    见过类似的支付形式,不过能做成插件帅得掉渣。

  • flywin 12天前
    感谢TA
    0 引用 3

    先支持楼主一下,期望有机会测试下

  • chance 12天前
    感谢TA
    0 引用 4

    支持下,有的研究了

  • 未登录
    5
返回
发表回复