这几天公司的项目需要用到微信和支付宝支付,这里记录一下接入详情,希望对同样正在接的小伙伴有帮助。

一.微信移动端的JSAPI支付

   微信支付V2文档:[V2文档](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1)。
   1.首先需要在商户支付后台,配置JSAPI支付授权目录,添加需要支付的请求域名
   2.在公众号后台的公众号设置,功能设置中设置网页授权域名,该域名的作用是作为回调链接,比如你获取用户的openid时,这里去请求获取链接的时候,这里的域名就是你的回调链接

image.png

   
   3.当前两步准备就绪时,那么就需要请求微信的统一下单接口,[统一下单接口](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1),按照文档写入字段,获取返回值。
   4.再把从统一下单的返回值传回前端,调用微信的js,这里可以在调用wx.config时开启debug模式,可以更方便的查看错误

image.png,引入js-sdk的文档参考:微信js-sdk

最后微信JSAPI支付就成功了。

二.微信的NATIVE支付

    1.按照文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1,请求统一下单接口,获取返回值,拿到code_url,
    2.前端引入qrcode.js,网上搜索一下这个js文件,使用后端传入的code_url生成二维码。
    3.处理好异步回调操作即可。

因为NATIVE比较简单就不多说了。


未完待续...
    
  

假文艺青年
29 声望0 粉丝

Are You Ok