如今微信小程序成为当下热门话题,微信推出小程序一时成为热点词,在微信生态下,触手可及、用完即走的微信小程序引起广泛关注,微信小程序具有不占内存空间是基于微信的一种APP,无需安装;是以微信作为延伸,而微信用户有10亿多,这样的用户量对于商家来说非常客观的,所以小程序的前景是非常好的。
用户在使用微信小程序也是有所便利的,因为在小程序商城中的支付方式只支持微信支付,所以在微信小程序商城的订单也只能用微信支付,无法接入第三方支付方式;首先我们要在微信小程序支付功能的开通需要通过微信认证,已开通微信商户平台的商家在完成小程序认证后可直接绑定已有商户号,绑定商家自己的商户ID,用户付款直达商户号,微信支付平台不再收取提现手续费。(如图所示)基于是新开通微信支付商户:1.填写申请信息2.经过微信支付审核3.查收开户邮件4.验证打款金额5.登录商户平台签署协议
第一步:登录小程序后台,点击左侧微信支付,选择开通
第二步:选择申请(已拥有微信支付商户号请选择绑定)
第三步:提交申请资料,等待审核
然后我在妙铺的第三方系统模版中开启微信支付的功能上面的微信支付的接入配置;填写企业信息和对公账户之后,微信支付会打一笔随机金额到对公账户,输入金额完成验证后,在线签署迁移,即完成了微信支付的申请流程。
微信支付申请完,通过链接https://pay.weixin.qq.com 登录微信支付商户平台,获取商户号、商户密钥、下载API支付证书,各参数获取说明,商户平台用户名密码等信息到注册者邮箱。配置小程序密钥,小程序后台设置页,点击生成,管理员验证二维码后,会随机生成AppSecret。请妥善保管好Appsecret,不要明文存储于服务器,AppSecret用于和微信服务器交互。比如获取用户的openid接口就需要用到。而用的是小程序微信支付接口wx.requestPayment,该接口的详细描述可以查看小程序的微信支付API。这个接口中的package和timeStamp参数是从开发者的第三方服务器返回的,package是第三方服务器从统一下单接口回复中获得。接口中其他的参数,appId,noceStr,signType以及paySign则由小程序这边存储或者计算而得,其中paySign是签名。整个公众号支付的主要流程基本都是在第三方服务器上实现。(有什么不明白的欢迎咨询妙铺技术人员)