福建网站建站公司引荐—小程序支付及退款流程

摘要:...

手机上手机微信手机微信微信小程序支付及退款流程

公布时间:08-24 文章内容內容来源于于:兹比互连网 浏览:565

随着下手机手机微信的不断发展趋势发展趋势,早就经开发设计设计方案出了支付和退款功效,那么手机微信微信小程序支付及退款的流程确信很多网友都不掌握,那么,一起来看一着手机手机微信手机微信微信小程序支付及退款流程,很很感兴趣的赶快看来一一下吧!


一.支付


支付重要分为许多个步骤:


前端开发开发设计携带支付务必的数据信息信息内容(商品id,购买数量等)开展支付乞求


后端开发开发设计在接纳到支付乞求后,处理支付数据信息信息内容,接着携带处理后的数据信息信息内容乞求手机上手机微信互联网网络服务器的支付统一递交定单插孔


后端开发开发设计接纳到上一步乞求手机上手机微信互联网网络服务器的返回数据信息信息内容,再一次处理,接着返回前端开发开发设计让前端开发开发设计可以一开始支付。


前端开发开发设计进行支付姿态


前端开发开发设计支付开展后,手机上手机微信互联网网络服务器会向后端开发开发设计消息推送支付通知(也就是手机上手机微信要告之你消费者早就付过钱了),后端开发开发设计根据这一通知确立支付开展,接着就需要做支付开展后的相对性姿态,比如修改订单详情,再加交易系统软件系统日志啊这种。
[标识:內容1]


从这许多个步骤可以看出,后端开发开发设计重要的作用就是将支付务必的数据信息信息内容推送给手机上手机微信互联网网络服务器,再根据手机上手机微信互联网网络服务器的响应确立支付不是是开展。


这一流程还是蛮十分非常容易掌握的。知名品牌品牌形象的说,前端开发开发设计就是个消費者,后端开发开发设计就是店家,手机上手机微信互联网网络服务器的统一递交定单插孔好似消費消费收银员。消費者跟店家说,我在哪儿来谁谁,现如今我觉得付多少钱多少钱钱给你用哪种什么。店家就跟消費消费收银员说,哪一个谁谁谁要付多少钱钱,你提早提前准备收付款吧。消費消费收银员收到钱后,就需要告之店家,我早就收到钱了,你给他们们物件吧。


下面就详细的说明一下每一个步骤的具体进行。


1.前端开发开发设计乞求支付


前端开发开发设计乞求支付,就是简单的携带支付务必的数据信息信息内容,例如顾客标示,支付信用额度,支付订单ID这种跟**你的业务流程步骤逻辑性性有关**或者跟**下一步乞求手机上手机微信互联网网络服务器支付统一递交定单插孔务必的数据信息信息内容有关**的相关数据信息信息内容,运用手机上手机微信手机微信微信小程序的wx.request()去乞求后端开发开发设计的支付插孔。


2.后端开发开发设计乞求手机上手机微信互联网网络服务器


后端开发开发设计接纳到前端开发开发设计消息推送的支付乞求后,可以进行一下相关验证,例如辨别一下要户有没有难点,支付信用额度对不对这种。


在验证沒有甚么难点,可以向手机上手机微信互联网网络服务器申请办理申请办理支付之后,后端开发开发设计务必运用手机上手机微信规定的数据信息信息内容文档文件格式去乞求手机上手机微信的支付统一递交定单插孔。


手机上手机微信规定的乞求数据信息信息内容:


这务必较多编号进行。因为务必的数据信息信息内容总数较多,而且还务必数据信息数据加密而且以XML文档文件格式消息推送。


最开始,有以下数据信息信息内容是运用手机微信微信小程序支付尽量提供给手机上手机微信互联网网络服务器的关键主要参数。


手机微信微信小程序appid。写手机微信微信小程序的大概没有不知道道道这一的。。。


顾客标示openid。也就是顾客的手机微信微信小程序标示,在我上篇blog提到一目了然如何得到。


店家号mch_id。申请办理申请办理开启手机上手机微信支付店家认证获得取得成功后手机上手机微信推送让你的电子器件电子邮件里有


店家订单号out_trade_no。店家因此次支付转换成的订单号


总金额total_fee。订单总金额,过重要的一点是公司是分,要十分注意。


手机上手机微信互联网网络服务器回调函数涵数通知插孔详尽详细地址notify_url。手机上手机微信明确钱早就到账后,会往这一详尽详细地址多次消息推送信息内容,告之你消費者早就结清钱了,你务必返回信息内容给手机上手机微信说明你早就收到了通知。。这一详尽详细地址不能以有端口号号号,同时要能马上接受POST方法乞求。


交易类型trade_type。手机上手机微信手机微信微信小程序支付此值统一为JSAPI


商品信息内容內容Body。相仿"腾讯-手机上手机游戏"这种文档文件格式


终端设备机器设备IP详尽详细地址spbill_create_ip。终端设备机器设备详尽详细地址IP,也就是乞求支付的IP详尽详细地址。


随意标志符串nonce_str。务必后端开发开发设计随意转换成的标志符串用于保证数据信息信息内容安全性性。手机上手机微信要求没多久于32位。


签名sign。运用上面的所有关键主要参数进行相对性处理数据信息数据加密转换成签名。(具体处理方式从而由此可见下边编号,可马上反复应用。)


在处理好以上所有数据信息信息内容后,将这类数据信息信息内容以XML文档文件格式整理而且以POST方法消息推送拿到机手机微信支付统一递交定单插孔api.mch.weixin.qq/pay/unifiedorder。


3.后端开发开发设计接受手机上手机微信互联网网络服务器返回数据信息信息内容


手机上手机微信互联网网络服务器在接纳到支付数据信息信息内容之后,倘若数据信息信息内容没有难点,其会返回用于支付的相对性数据信息信息内容,在这其中十分重要的是姓名为prepay_id的数据信息信息内容字段名名,务必将此数据信息信息内容返回前端开发开发设计,前端开发开发设计才能够再度支付。


因此,在后端开发开发设计接纳拿到机手机微信互联网网络服务器的返回数据信息信息内容后,务必进行相对性的处理,最终返回到前端开发开发设计下列数据信息信息内容:


appid不需多讲


timeStamp现如今时间戳


nonceStr随意标志符串


package就是上面谈及的prepay_id,可是切记文档文件格式如“prepay_id=prepay_id_item“。要不然会导致歪斜确。


signType数据信息数据加密方式,一般理应是MD5


paySign对以上数据信息信息内容进行相对性处理并数据信息数据加密。


到这儿,后端开发开发设计的支付插孔早就开展了接纳前端开发开发设计支付乞求,并返回了前端开发开发设计支付必须数据信息信息内容的功效。


4.前端开发开发设计开展支付


前端开发开发设计在接纳到返回数据信息信息内容后,运用wx.requestPayment()来乞求开展支付。此API务必的总体目标关键主要参数各种值就是大伙儿上一步返回的每一个数据信息信息内容。


5.后端开发开发设计接受手机上手机微信互联网网络服务器回调函数涵数


前端开发开发设计开展支付后,手机上手机微信互联网网络服务器明确支付早就开展。便会向第一步中设置的回调函数涵数详尽详细地址消息推送通知。后端开发开发设计的接纳回调函数涵数插孔在接纳到通知后,即可以辨别支付不是是开展,从而管理决策过后姿态。


务必注意的是,在接纳拿到机手机微信互联网网络服务器的回调函数涵数通知后,根据通知的result_code字段名名辨别支付不是是获得取得成功。在接受到获得取得成功的通知后,后端开发开发设计务必返回success数据信息信息内容向手机上手机微信互联网网络服务器告知已得到回调函数涵数通知。要不然手机上手机微信互联网网络服务器会持续的向后端开发开发设计消息推送信息内容。另外手机上手机微信的通知是以XML文档文件格式消息推送的,在接受处理时要要注意。


手机上手机微信手机微信微信小程序支付流程大概就是那般。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503