IOS对接支付的流程
微信支付:
1.在微信开放平台注册appid
2.下载微信开放平台sdk,WXAPI.h,WXObject.h,libWX.a
3.在APPdelegate里面注册registerAppID:**********
4.调起下单接口,获取交易流水号
5.拼接参数,商户号,交易流水号,pakage,随机数,时间戳,签名
6.发送支付请求
7.获取支付同步回调和异步回调
支付宝支付:
1.应用场景,商户下单--掉起支付宝支付--进入支付宝App或者网页--支付完成--回调到app
2.准备工作
--1.申请商户AppID
--2.申请商户的公钥和私钥
--3.上传商户的公钥
3.支付宝的界面规范
4.最低标准 支付宝+logo 标签 推荐语 是否勾选
5.添加应用,添加支付功能,签约,配置公钥和私钥
商户私钥发请求的时候使用,支付宝公钥回调时候使用。
6.添加阿里sdk的库文件,AlipaySDK.bunlde,AlipaySDK.framework
7.使用payorder方法发起支付,直接在block里面处理回调
8.使用orderinfoEcode转化为字符串,使用createRSADatasign(privateSign)的singstring方法加密
8.参数,拼接order
9使用openurl里面的processOrderWithPaymentResult
公共参数:appid,signtype,sign,接口类型:alipay.app.trade.pay,时间戳,charset:utf-8,notify,format
业务参数:商品id(out_trade_no),amount:价格,subject:商品标题,body:商品的描述,过期时间,可用渠道,禁用渠道