最近在写小程序 刚刚写完支付调用的方法. 本人比较懒 直接使用官方php版本demo就可以
1. 在小程序服务器配置注册一个域名方便访问方法
2. 看了很多网上的bug 啥的, 我目前遇到 统一订单post传值后 官方文档的方法 --- private static function postXmlCurl
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验 原文是这样的 报错 将俩者 改为 false;
3. 其次 就是一个第三方类库引入的问题 比如TP3.2 将demo 放在Vendor文件目录下 并随手将文件名字改为.php 后缀
在控制器引入时 直接Vendor(‘‘); 即可. 实例化类时 \类名(); q其中 JsApiPay这个类 需要引入另一个文件类 官方用的require_one 我用的时候 好像报错了 所以改为Vendor(‘pay.lib.WxPayApi‘);
使用官方的demo 仅仅 改动几个地方就可以使用 不需要大改 也不用担心 各种签名 一次性搞定!
4. 最后支付遇见的蛋疼的错误 是 total_fee 参数丢失 整了2天左右,奶奶的 发现是前台的问题 在返回数据给前台时 加了引号 就一直报这个错! 所以, 再遇见问题时 确定了自己方面没问题后 就找别人的事去吧! 起码揍 他一顿!
时间: 2024-10-24 20:20:56