后端微信刷卡支付功能实现

17

后端微信刷卡支付功能实现

微信刷卡支付功能实现

一、微信公众号配置

1. 申请微信公众号

* 登录微信开放平台,点击"应用管理",然后点击"创建应用"

*选择"公众号"类型,并填写相关信息,如名称、描述等* 点击"提交"后,会显示一个公众号ID(也称为AppID)

2. 配置微信支付

* 登录微信开放平台,点击"应用管理",然后点击"商户信息"

* 填写商户相关信息,如名称、地址等* 点击"保存"后,会显示一个商户ID(也称为MCH_ID)

3. 配置API证书

* 下载并安装微信支付API证书*生成API证书的私钥和公钥* 将公钥上传到微信开放平台中二、功能的具体实现

1. 查询订单 API接口描述* 接口名称:查询订单* 接口路径:/pay/orderquery* 请求方式:GET* 参数:

+ transaction_id (必填): 支付单号+ out_trade_no (选填): 商户订单号+ appid (选填): 公众号ID+ mch_id (选填): 商户ID API接口示例```bashGET /pay/orderquery?transaction_id=1234567890&out_trade_no=abcde HTTP/1.1Host: api.mch.weixin.qq.com```

API接口返回值* code (必填): 返回码* message (选填): 错误信息* result (选填): 查询结果+ trade_state (必填): 支付状态+ transaction_id (必填): 支付单号+ out_trade_no (选填): 商户订单号2. 撤销订单 API接口描述* 接口名称:撤销订单* 接口路径:/pay/reverse* 请求方式:POST* 参数:

+ transaction_id (必填): 支付单号+ out_trade_no (选填): 商户订单号+ appid (选填): 公众号ID+ mch_id (选填): 商户ID API接口示例```bashPOST /pay/reverse HTTP/1.1Host: api.mch.weixin.qq.comContent-Type: application/x-www-form-urlencodedtransaction_id=1234567890&out_trade_no=abcde```

API接口返回值* code (必填): 返回码* message (选填): 错误信息* result (选填): 撤销结果3.申请退款 API接口描述* 接口名称:申请退款* 接口路径:/pay/refund* 请求方式:POST* 参数:

+ transaction_id (必填): 支付单号+ out_trade_no (选填): 商户订单号+ appid (选填): 公众号ID+ mch_id (选填): 商户ID API接口示例```bashPOST /pay/refund HTTP/1.1Host: api.mch.weixin.qq.comContent-Type: application/x-www-form-urlencodedtransaction_id=1234567890&out_trade_no=abcde```

API接口返回值* code (必填): 返回码* message (选填): 错误信息* result (选填):申请退款结果4. 查询退款 API接口描述* 接口名称:查询退款* 接口路径:/pay/refundquery* 请求方式:GET* 参数:

+ transaction_id (必填): 支付单号+ out_trade_no (选填): 商户订单号+ appid (选填): 公众号ID+ mch_id (选填): 商户ID API接口示例```bashGET /pay/refundquery?transaction_id=1234567890&out_trade_no=abcde HTTP/1.1Host: api.mch.weixin.qq.com```

API接口返回值* code (必填): 返回码* message (选填): 错误信息* result (选填): 查询退款结果

支付功能java后端

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 作为一名测试工程师,你知道“微信红包”怎么测试吗?

下一篇 微信红包接入1-接入前准备