琐碎(微信支付SDK)

下面我们大家来研究下微信支付的下载官方demo的使用方法---------

第一步:首先这里写下官方demo的下载地址:

https://open.weixin.qq.com

这个是微信的开放平台

这个就是下载之前的截图点击第一个ios开发工具包64位下载即可。。


琐碎(微信支付SDK)_第1张图片
截图

第二步:下载完demo之后依旧是拖拽文件,文件图片如下----


琐碎(微信支付SDK)_第2张图片
拖拽文件

第三步:进行配置第三方库文件-----如图所示:



琐碎(微信支付SDK)_第3张图片

第四步:(info下面的URL Types下面进行配置微信-----)


琐碎(微信支付SDK)_第4张图片
配置白名单

第五步:

看看借口文档是怎样返回数据的一般来讲是两个参数(prepayid和sign)这两个参数分别是预支付ID和签名结果,其实这个sign参数一般都是后台进行封装然后传递给你的,但是我这边也自己按照demo生成了一个,代码截图入下:


琐碎(微信支付SDK)_第5张图片
琐碎(微信支付SDK)_第6张图片
琐碎(微信支付SDK)_第7张图片

上面的代码就是通过1时间戳2随机数3appid 4扩展字段5财付通账号6还有后台返回的prepayid进行拼接而成的sign

备注:其中3appid就是上面写的白名单4 扩展字段是固定的5 财付通账号是顾客给的剩下的都是自己生成的,

这里备注两个方法

方法1:随机数的产生代码如下图:


方法2:时间戳的产生代码如下:


这两段代码都是生成md5的代码


琐碎(微信支付SDK)_第8张图片
琐碎(微信支付SDK)_第9张图片

直接可以用。。其中这个代码中有一个key值,这个key值需要自己根据项目手动填写,

第六步:

这一步其实在上一步筹划当中已经快做完了。这一步主要是就是上传刚刚写好的参数:代码如下:::

这个步骤的精髓就是[self

startPay];这个步骤的调用就是实现微信支付的精髓,微信支付正式开始,,,

第七步:

琐碎(微信支付SDK)_第10张图片

这一步实现的就是回调方法,需要在AppDelegate里面进行调用微信的回调方法--代码如下:


琐碎(微信支付SDK)_第11张图片
琐碎(微信支付SDK)_第12张图片

备注:头文件一定要导入。。整个微信支付的流程就是这样的,以上就是全部的微信支付流程,喜欢的点赞哦。。

你可能感兴趣的:(琐碎(微信支付SDK))