iOS微信支付集成
2017-11-16 10:45
141 查看
支付宝和微信都是业界的老大哥,相信大家都有所觉得文档、SDK都是各种坑吧(纯粹吐槽而已),这是继上篇支付宝支付集成后接着的微信支付集成。
1、微信商户申请步骤
申请步骤: http://kf.qq.com/faq/120911VrYVrA150906F3qqY3.html
2、申请成功后说明
官方支付账户说明文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=3_1
官方业务流程文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3
3、微信支付集成包
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN
4、开发步骤
官方开发步骤文挡:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5
1、 添加微信支付SDK
2、 添加库
3、项目设置APPID,在工程项目
4000
中添加商户自己的APPID
商户在微信开放平台申请开发APP应用后,微信开放平台会生成APP的唯一标识APPID。在Xcode中打开项目,设置项目属性中的URL Schemes为您的APPID
4、iOS 9.0以上的系统如果要正常调起微信,还需要添加白名单,在工程项目的plist文件中添加
5、注册APPID
商户APP工程中引入微信lib库和头文件,调用API前,需要先向微信注册您的APPID,代码如下:
6、调起支付
商户服务器生成支付订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数再次签名传输给APP发起支付。以下是调起微信支付的关键代码:
为了安全性,以下字段最好从服务器去获取
账户参数说明:
7、支付结果回调
照微信SDK Sample,在类实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。
注意: 一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。
8、在appDelegate.m中整理判断回调
9、在使用微信支付的当前控制器里, 调起微信支付,接收通知
1、运行时的效果图:
2、压缩文件截图:
3、项目文件截图:
目前是项目中直接操作, 在项目里补充上你们的后台接口请求,
具体可参考代码, 项目则能够直接运行!
如需看详情版,请到这里下载!
如果需要微信支付, 请移步:iOS微信支付集成 http://www.demodashi.com/demo/10729.html
一、准备工作
1、微信商户申请步骤申请步骤: http://kf.qq.com/faq/120911VrYVrA150906F3qqY3.html
2、申请成功后说明
官方支付账户说明文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=3_1
官方业务流程文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3
3、微信支付集成包
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN
4、开发步骤
官方开发步骤文挡:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5
二、微信支付集成
1、 添加微信支付SDK2、 添加库
3、项目设置APPID,在工程项目
4000
中添加商户自己的APPID
商户在微信开放平台申请开发APP应用后,微信开放平台会生成APP的唯一标识APPID。在Xcode中打开项目,设置项目属性中的URL Schemes为您的APPID
4、iOS 9.0以上的系统如果要正常调起微信,还需要添加白名单,在工程项目的plist文件中添加
5、注册APPID
商户APP工程中引入微信lib库和头文件,调用API前,需要先向微信注册您的APPID,代码如下:
商户服务器生成支付订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数再次签名传输给APP发起支付。以下是调起微信支付的关键代码:
为了安全性,以下字段最好从服务器去获取
7、支付结果回调
照微信SDK Sample,在类实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。
注意: 一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。
三、运行效果及压缩文件截图
1、运行时的效果图:2、压缩文件截图:
3、项目文件截图:
四、其他补充
目前是项目中直接操作, 在项目里补充上你们的后台接口请求,具体可参考代码, 项目则能够直接运行!
如需看详情版,请到这里下载!
如果需要微信支付, 请移步:iOS微信支付集成 http://www.demodashi.com/demo/10729.html
相关文章推荐
- iOS应用之微信支付集成
- React Native (IOS和Android) 支付宝和微信支付集成实战(支付宝服务端篇)
- iOS第三方支付集成——微信支付
- iOS 集成微信支付
- iOS开发支付集成之微信支付
- iOS开发中微信支付集成
- iOS 集成微信支付
- iOS开发集成第三方微信支付和分享问题
- iOS 集成微信支付
- iOS集成微信支付的坑,让人摸不透的sign
- iOS开发集成微信支付
- iOS之微信支付(二)——本地生成订单集成详情
- iOS 集成微信支付
- iOS集成微信支付--Swift
- 【第十二篇】微信支付(APP)集成时碰到的问题(.net提示“无权限”、iOS跳转到微信支付页面中间只有一个“确定”按钮)(转)
- React Native (IOS和Android) 支付宝和微信支付集成实战(支付宝Android篇)
- iOS开发支付集成之微信支付(3)
- ios集成微信支付的小坑
- iOS集成微信支付功能