美文网首页
tp5 微信支付sdk

tp5 微信支付sdk

作者: twinkle8858 | 来源:发表于2018-05-31 17:12 被阅读0次

    接触到微信支付,然而微信官方给出的微信支付sdk用起来不太方便,在原来微信支付sdk上进行了修改,测试过能用,现在我的tp5项目都用这个,分享出来大家研究研究,新手一枚,望大神们能指出错处。

    git地址 https://github.com/twinkle227/wechat-sdk-tp5

    用法:

    1、把sdk放到extend文件夹

    2、配置Jsapi.php里面的回调地址我的是调用控制器的方法 https://www.test.com/index/api/appNotify 。配置lib里面的WxPay.Config.php商户信息

    3、在控制器里面引入sdk文件example 里面的 Jsapi(J是大写)和 PayNotifyCallBack 类。Jsapi里面的pay()方法是支付时调用,PayNotifyCallBack是处理回调的。

    4、在自己的支付方法里实例化Jsapi这个类 $pay = new Jsapi(); ,调用pay方法传入参数$pay->pay($openid,$body,$order_num,$total);

    5、在自己的控制器建一个回调接口,回调接扣实例化回调类$notify = new PayNotifyCallBack(); 调用父类里面的Handle()方法$notify->Handle(false);  支付成功后微信调用这个接口返回支付信息。接收信息 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];  。分析$xml里面的东西看自己需要的来更改数据库就ok了

    写得比较乱,希望能看懂,哈哈哈哈!

    相关文章

      网友评论

          本文标题:tp5 微信支付sdk

          本文链接:https://www.haomeiwen.com/subject/oxnqsftx.html