小程序支付

最近在写小程序  刚刚写完支付调用的方法.  本人比较懒 直接使用官方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天左右,奶奶的 发现是前台的问题  在返回数据给前台时  加了引号  就一直报这个错!  所以, 再遇见问题时 确定了自己方面没问题后 就找别人的事去吧! 起码揍 他一顿!

让每一滴智慧绘制成一条不归路!
原文地址:https://www.cnblogs.com/JdsyJ/p/7350592.html