文章目录
微信支付简介
微信公众号程序或微信小程序项目中基本都需要微信支付。 支付场景基本都是点击支付,然后手机底部会弹出输入微信支付密码的弹窗。 密码输入正确后,支付完成。 然而,无论是微信小程序还是微信公众号程序,都是一个后端调用微信API接口统一下单的过程,将接口返回的数据发送回前端发起支付操作,异步通知支付结果。
微信公众号程序接入支付
如果微信公众号程序接入了微信支付,则需要登录微信公众号,点击广告与服务-微信支付关联已注册的微信商户平台(此操作一般由客户自行完成,不会也就是说,只有关联支付通过的微信商户才可以在公众号发起支付。
然后点击设置与开发-基础配置即可获取公众号和(开发密钥)。
微信小程序接入支付
如果微信小程序程序连接了微信支付,登录微信小程序,点击功能-微信支付,关联注册的微信商户平台(这个一般是客户自己做的,就不介绍了。也就是说,只有已经关联微信商户才可以开启小程序支付。
然后点击开发--开发管理--开发设置,即可获取小程序的总和(开发密钥)。
微信商户平台配置第一步
登录微信商户平台,点击账户中心-API安全,设置证书和两个密钥(这里两个密钥设置相同)。 相关配置操作只需根据提示一步一步操作即可。 【一般需要操作密码和多个短信验证码】
配置成功后,您需要获得3个证书文件和一个您自己输入的密钥。 请务必保存并记录它们。 程序中会用到。 获得的证明文件如下:
第2步
点击产品中心-我的产品,点击申请付款。
开发配置中需要填写支付授权目录。 这里填写后端服务器域名即可。
后端程序
由于后端开发的编程语言不同,这里以PHP开发为例。 下面介绍一下统一下单接口和退款接口的调用; 首先,下载官方SDK并引入到项目中。 然后将之前获得的证书文件放入程序目录中。 由于每个版本的SDK都不一样,所以我这里只记录一下我使用的配置过程(不喜欢的请勿评论)。