1.注册微信开放平台,创建应用获取appid,APPSecret,申请支付功能,申请成功之后会返回一些参数.
2.下载微信支付SDK.
3.客户端请求订单,后台与微信后台交互,返回给客户端支付参数.
4.调用微信客户端,由微信客户端和微信服务器打交道.
5.客户端和服务器都会收到支付结果.
具体步骤:
1.去微信开放平台注册应用
https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=2c0fee9c43e1eb8f9febcc7cb73abf598e2d4011
创建移动应用并成功之后会受到腾讯发来的邮件:
通过邮件我们能获得重要的参数:
(1):AppID
(2):微信支付商户号
(4):前往商户平台完成入驻
(4):API秘钥(自己设置即可,注意一定要32位字母加数字的组合)记得保存好秘钥,以后要使用
有了这些参数后,我们就可以开发自己的项目了.
接下来, 我们就新建一个微信工程吧.
创建好工程以后呢, 我们去微信平台下载sdk
链接: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5#
下载好之后我们就开始集成SDK
把左边的SDK直接拉到工程里面
然后配置info.plist文件
配置白名单:
下一步添加需要的框架和依赖库
下一步添加URL Types
下一步appDelegate.h中包含头文件,遵守协议
下一步appDelegate.m中注册appleID
下一步向后台请求参数
将参数发送给微信端:
调起微信客户端并回调支付结果:
至此微信支付完成!