小白进阶 微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤
白羽 2018-06-12 来源 :网络 阅读 3844 评论 0

摘要:​本文主要讲述微信小程序接入微信支付开发过程中遇到的坑,分为两大块,小程序端和后台接口封装。希望本文对大家学微信有所帮助、



本文主要内容如下:

一、后台接口封装;

二、小程序端整合;

三、总结

一、后台接口封装

本文介绍基于ThinkPHP5进行接口封装,具体步骤如下:

1、微信支付官方文档提供了PHP脚本微信支付的样例,下载下来;

2、样例已经封装好了每个类,我们只需要加上命名空间即可,在TP5的extend目录下新建一个目录wxpay,把样例中的类复制到该目录下,然后加上命名空间即可;

 小白进阶  微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤

样例改造结果

其中最主要的一个类即WxPayApi.php,加上命名空间后的形式如下,其它类的改造类似:

 小白进阶  微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤

3、在需要用到的地方引入命名空间,new 一个对象即可使用,统一下单接口举例:

先引入需要的类:

 小白进阶  微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤

封装对外的统一下单接口,直接返回小程序调用支付接口所需的参数:

 小白进阶  微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤

重新支付接口类似,可以通过统一下单类进行封装。


二、小程序端整合

小程序端很简单,只需要把接口返回的数据传给微信支付的js接口即可

接口返回的样例如下:

小白进阶  微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤 

整合接口返回的数据举例如下:

 小白进阶  微信小程序支付开发之使用ThinkPHP5进行接口封装的3个步骤

三、总结

1、小程序微信支付API使用的公众号zhizuobiao的微信支付API,官方文档上有一个参数写错了,就是传的appid中的“I ”必须为大写,不然一直提示参数错误。

2、调用统一下单接口后,不能直接把统一下单返回的结果返回给小程序端,需要重新生成下签名。

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 4 不喜欢 | 1
看完这篇文章有何感觉?已经有5人表态,80%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程