加载中 ...
首页 > 新闻资讯 > 小程序 正文

微信小程序退款请求开发步骤

2019-07-31 08:43:44 来源:沈阳小程序开发 作者:沈阳软件开发

14.png

与微信付款相比,微信小程序退款请求开发步骤相对简单。

有两点值得注意:

1.在从微信退款界面申请退款后,可以根据收到的回复直接确定退款是否完成。不再需要设置特殊的回调接口来等待微信通知。当然,如果需要,可以将回调接口设置为接受微信商家平台上的微信回调,但这不是必需的。

2.退款请求需要在请求服务器上安装微信提供的安全证书。也就是说,当请求发出请求时,不会多路复用调用退款请求的请求,因为微信的退款需要携带证书的请求。申请微信商家编号后,从微信商家平台下载。 Linux下的PHP开发环境证书只需要放在网站根目录的cert文件夹中。其他开发环境可能需要导入操作。

以下是退款的具体步骤

1.用户发起退款请求

用户在前端发起退款请求,后端接收退款请求,并将相应的订单标记为退款请求,该退款请求在后台显示。在商家检查之后,如果用户同意退款,则执行相应的操作。然后输入真实的退款流程。

2.商家发起退款请求

商家同意退款后,后端会向微信提供退款API的请求。

与请求微信支付API相同。退款请求还需要用XML签名并发送到微信退款API [https://api.mch.weixin.qq.com/pay/refund](https://api.mch.Weixin.qq.com/pay/refund)

退款请求所需的参数如下(支付API请求时也使用多个参数):

小程序 appid。

商家编号mch_id。在您申请微信付款商家认证后,将通过电子邮件向您发送微信

商家订单号out_trade_no。付款时退款订单生成的订单号

退款订单号out_refund_no。后端生成的退款号码需要保证唯一,因为多次相同的退款只能退款一次。

总金额为total_fee。订单总金额,以美分为单位。

退款金额退款_费用需要退款的金额,单位是平分的

运算符op_user_id。与商家编号相同

随机字符串nonce_str。相同的付款请求

签名的标志。使用以上所有参数处理加密以生成签名。 (具体处理方法与付款方式相同,可以直接重复使用。)

3.退款已完成

在启动退款请求之后,可以根据请求的响应XML中的result_code字段直接确定退款结果,从而对订单状态进行处理和后续操作。无需等待来自另一个界面的通知作为付款来确定请求的状态。当然,如上所述,如果您需要微信服务器向后端发送通知,您可以转到微信商家平台进行设置。

退款是因为流程和付款类似,所以我选择直接继承付款类的PHP类退款,

代码如下,注意退款请求方法postXmlSSLCurl和支付请求方法postXmlCurl之间的区别,这是使用上述退款所需的双向证书。

< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>

确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。