当前位置:首页>新闻资讯

关于微信APP开发之微信支付

日期: 2020-12-23

作者:管理员

微信APP支付

随着移动支付的快速普及,微信支付逐渐成为人们最常用的消费方式之一,对用户而言,相较于网银支付和货到付款,微信支付无疑是更为便捷的一种支付手段,为商家与顾客之间提供了更快速的连接方式。微信APP支付是基于微信客户端提供的支付服务功能。在第三方APP集成微信支付模块后即可完成商户购买支付流程。现在就让亦强软件跟大家分享一下微信支付APP。

应用情景

用户只需在微信中关联一张银行卡,并完成身份认证,即可将装有微信app的智能手机变成一个全能钱包,之后即可购买合作商户的商品及服务,用户在支付时只需在自己的智能手机上输入密码,无需任何刷卡步骤即可完成支付,整个过程简便流畅。微信支付四个场景:线下的扫码支付、WEB端扫码支付、公众号支付和App内支付。

1.线下扫码支付

用户扫描线下静态的二维码,即可生成微信支付交易页面,完成交易流程。微信支付

2.web扫码支付

用户扫描PC端二维码跳转至微信支付交易页面,完成交易流程。

3.公众号支付

用户在微信中关注商户的微信公众号,在商户的微信公众号内完成商品和服务的支付购买。

目前已经支持微信支付的有QQ充值、腾讯充值中心、广东联通、印美图、麦当劳、微团购等。

以QQ充值为例(已完成首次使用微信支付绑卡):

①关注“服务号”QQ充值,点击功能菜单中的“充话费”进入充值页面

②填写手机号并选择充值金额,立即充值

③输入微信支付密码

④支付成功,7秒内收到成功充值确认短信

4、APP内支付

例如游戏道具收费、微信表情收费这类小额支付。

微信支付APP简单流程如下:

1:用户在商户APP中选择商品,提交订单,选择微信支付。

2:商户后台收到用户支付单,调用微信支付统一下单接口。

3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。

4:商户APP调起微信支付。

5:商户后台接收支付通知。

6:商户后台查询支付结果。

APP端发起支付请求之后,会发送订单号给服务端程序,服务端拿到订单号之后,根据统一下单地址,发送xml文件给微信,微信接受处理后,如果返回成功,则同时会返回一个预支付交易会话标识(prepay_id),拿到这个标识之后,服务端进行二次签名,生成sign,签名参。第一次发送统一下单的时候,官方文档中都有说明,哪些参数是必须的,哪些参数不是必须的,以及参数类型。重点说一下二次签名:二次签名的时候涉及到的参数有ppid,timestamp,noncestr,partnerid,prepayid,package,这6个参数全部是小写(大小写不同,MD5加密结果不一致,二次签名官方没有文档,比较坑)APP端获取到服务端传递的参数后,调起支付接口,这一点是APP端的操作,不在详解。APP端支付成功后,会再次发送请求到服务器端,确定订单是否付款成功,服务端需要再次向微信发起请求,查询订单。

微信支付日益影响着人们的生活,随着用户的使用程度越来越广泛。微信支付app开发也受到更多商家的青睐。与此同时也有很多人都担心着微信支付的安全性能跟防护系统的完善程度。亦强软件简单跟大家解说一下微信支付的安全保障。

安全保障

微信支付有五大安全保障为用户提供安全防护和客户服务。

1、技术保障:微信支付后台有腾讯的大数据支撑,海量的数据和云计算能够及时判定用户的支付行为是否存在的风险。基于大数据和云计算的全方位的身份保护,最大限度保证用户交易的安全性。同时微信安全支付认证和提醒,从技术上保障交易的每个环节的安全。

2、客户服务:7*24小时客户服务,加上微信客服,及时为用户排忧解难。同时为微信支付开辟的专属客服通道,以最快的速度响应用户的提出问题并做出处理判断。

3、业态联盟:基于智能手机的微信支付,将受到多个手机安全应用厂商的保护,如腾讯手机管家等,将与微信支付一道形成安全支付的业态联盟。

4、安全机制:微信支付从产品体验的各个环节考虑用户心理感受,形成了整套安全机制和手段。这些机制和手段包括:硬件锁、支付密码验证、终端异常判断、交易异常实时监控、交易紧急冻结等。这一整套的机制将对用户形成全方位的安全保护。

5、赔付支持:如果出现账户被盗被骗等情况,经核实确为微信支付的责任后,微信支付将在第一时间进行赔付;对于其他原因造成的被盗被骗,微信支付将配合警方,积极提供相关的证明和必要的技术支持,帮用户追讨损失。