前言
最近在进行的项目,需要集成第三方支付。业务需要集成支付宝,微信,银联,Paypal等支付方式。在使用各家sdk时会发现有些第三方sdk调用时不够方便,简单。所以就有了进行再次封装的想法。
资源文档
下载地址 :Demo及SDK下载
集成文档: iOS接入指南
业务流程:官方流程文档
怎么集成看官方文档就可以了,本文重点在二次封装上
二次封装
微信支付客户端集成流程:
- 需要服务端根据订单信息,返回一个预支付数据
PrepayData
, - 客户端拿到这个预支付数据后,调用微信支付sdk完成支付。封装后的代码如下:
创建一个微信支付的服务类WXPayService