微信小程序> 关于微信小程序的银联支付

关于微信小程序的银联支付

浏览量:2086 时间: 来源:paranoria

前提:我们的支付都是由第三方提供,但银联支付我们应该都是吧

流程:1 验签:为了防止支付数据被篡改,我们都会有验签这个操作,验签一般第三方公司都会提供验签方法,MD5 或者其他。

          2 验签之后,将验签结果返回给小程序。

          3 小程序调第三方公司接口传参。

          4 第三方公司会进行扣费等操作页面

          5 根据回调结果,修改订单状态

就是这么简单的流程,但是当初也是踩了n多坑。

说一下,我们踩得坑:

· 我们将H5的form提交放到小程序中,发现完全没用,提交参数的时候还是json提交参数。后来了解到<web-view>可以打开html页面,但是不能进行form表单提交。这给我们造成了很多麻烦。

·我们采用后端的controller传参,js自动刷新提交请求,发现不知道怎么把小程序穿过来的之后给html页面。
      1重定向的话,html页面不能使用el表达式取值
      2 用html页面的ajax请求接口的返回值,就没有办法把上个接口的值给这个接口,最后用了全局变量解决了,给我高兴坏           了,但是之后多用户怎么办~头疼。这个过程如下图
小程序
觉得自己不专业了,怎么能手稿呢

这个问题困了我们很久,最后决定在<web-view>里面的url上用?param1=xxx&param2=xxx 传参,你们是不是早就想到了。之前不想用这个方法,因为url参数暴露不是很安全。

·好了,以为这样就解决了,电脑上支付是没有任何问题的,手机上有 非法域名限制 GG了

第三方公司不愿意加验证文件,这是就这么凉凉了,但是我确实学到了很多独立试错的能力。

希望你们有如此困扰的,可以帮助到你们,现在在调安卓/ios的银联支付,会继续更得。


小程序

坚持写代码,我很开心~

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎