您好,只要掌握几分,就不难解决微信小程序中的微信付款连接问题。
第九个程序()发表的这篇文章主要讨论在微信小程序访问微信的支付开发过程中遇到的陷阱,该陷阱分为小程序端和后端接口包装两部分。本文的主要内容如下:
一、背景界面程序包;
二、小程序最终集成;
三、摘要
一、背景界面包
本文介绍基于ThinkPHP5的接口封装,具体步骤如下:
1、微信付款官方文档提供了一个PHP脚本微信付款示例,请下载;
2、示例封装了每个类,我们只需要添加名称空间,在TP5的扩展目录中创建一个新目录wxpay,将示例中的类复制到此目录,然后只需添加名称空间即可;
样本修改结果
WxPayApi.php是主要类之一,添加命名空间后的形式如下,其他类的转换类似:
3、在需要使用它的地方引入一个命名空间,并且可以使用new对象。统一订单界面示例:
首先介绍所需的类:
封装外部统一订购接口,并直接返回小程序调用付款接口所需的参数:
还款接口类似,可以通过统一的订单类进行封装。
二、小程序最终集成
小程序端非常简单,只需将接口返回的数据传递到微信付款的js接口即可。
接口返回的示例如下:
集成界面返回的数据示例如下:
三、摘要
1、小程序 微信付款API所使用的官方帐户jssdk的微信付款API中的付款API,在官方文档中有一个错误的参数,即“传递的appid中的“”必须大写,否则始终提示参数错误。我已经对此进行了很长时间的调试,希望您对此有所注意。
2、调用统一订单接口后,从统一订单返回的结果不能直接返回到小程序端,并且需要重新生成签名。

