机缘: 这其实是我第一次在react 的 app 项目中拉微信及支付宝支付,所以特地来记录一下本次的思路及过程中踩到的坑
思路:
由于app 中是不存在微信及支付宝的支付环境,所以引入jssdk是拉不起来支付的, 于是放弃了这个想法,但我想到app中是存在 h5+ 的,于是我打开了h5+api的文档,在里面找到了一个模块 payment 根据官方介绍是用来管理支付功能的, 我顺着这个模块的往下找了找又发现了两个方法 getChannels 和 request 第一个使用开获取支付通道的,第二个则是用来拉起支付的,有了这两个方法就可以实现支付了
request
这里我们看到两个必填和两个可选参数, 分别是
- channel: 支付通道
- statement: 支付订单信息,这里可以理解为拉起各种支付所需要的配置
- successCB: 成功回调
- errorCB: 失败回调<