这几天公司的项目需要用到微信和支付宝支付,这里记录一下接入详情,希望对同样正在接的小伙伴有帮助。
一.微信移动端的JSAPI支付
微信支付V2文档:[V2文档](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1)。
1.首先需要在商户支付后台,配置JSAPI支付授权目录,添加需要支付的请求域名
2.在公众号后台的公众号设置,功能设置中设置网页授权域名,该域名的作用是作为回调链接,比如你获取用户的openid时,这里去请求获取链接的时候,这里的域名就是你的回调链接
3.当前两步准备就绪时,那么就需要请求微信的统一下单接口,[统一下单接口](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1),按照文档写入字段,获取返回值。
4.再把从统一下单的返回值传回前端,调用微信的js,这里可以在调用wx.config时开启debug模式,可以更方便的查看错误
,引入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比较简单就不多说了。
未完待续...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。