博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 微信支付-借助SDK
阅读量:7240 次
发布时间:2019-06-29

本文共 1253 字,大约阅读时间需要 4 分钟。

记一次自己亲自走通微信支付流程的过程:


首先拿到需要的公众号Appid、AppSecret、商户id、支付秘钥

然后到微信支付的开发文档中下载 需要的SDK版本,第一次是全部使用SDK只是放到服务器上走了一遍。
然后自己动手写了一遍


前端页面:

makeWxPrepareOrder();var_dump($preOrder);?>
微信支付 微信支付

php页面:

include_once './lib/WxPay.Api.php';include_once './wxConfig.php';class wxJsapiPay {    /**     * 创建微信支付预订单数据     */    public function makeWxPrepareOrder(){//           $openid = $this->GetOpenid();           $wxOrderData  = new WxPayUnifiedOrder();           $wxOrderData->SetOut_trade_no('20180806125346'); //设置订单号           $wxOrderData->SetTrade_type('JSAPI'); //微信支付方式           $wxOrderData->SetBody('我的微信支付'); //商品描述           $wxOrderData->SetFee_type('CNY'); //货币种类 CNY人民币           $wxOrderData->SetTotal_fee(1); //设置订单总价           $wxOrderData->SetOpenid('o75920o4fPcP74pTWI8MfDyYsB_A'); //设置用户openid           $wxOrderData->SetNotify_url('http://paysdk.weixin.qq.com/notify.php'); //设置微信支付回掉地址           $wxPayConfig = new wxConfig();           $wxOrder = WxPayApi::unifiedOrder($wxPayConfig,$wxOrderData);           $jsApiParameters = $this->GetJsApiParameters($wxOrder);           $jsApiParameters = json_decode($jsApiParameters,TRUE);           return $jsApiParameters;    }}

转载于:https://blog.51cto.com/11016194/2336138

你可能感兴趣的文章
[ZJOI2012]网络
查看>>
一款好看+极简到不行的HTML5音乐播放器-skPlayer
查看>>
计算机视觉——图像匹配(1)
查看>>
使用golang的slice来模拟栈
查看>>
error C2504: 'CRecordset' : base class undefined
查看>>
李涛PS高手之路基础篇(1)
查看>>
学习Oracle数据库入门到精通教程资料合集
查看>>
Linux Shell 教程
查看>>
【补充习题七】积分不等式及定积分性质
查看>>
任意进制转换简单理解
查看>>
Unity Game窗口中还原Scene窗口摄像机操作 强化版
查看>>
Jmeter(5)逻辑控制器(Logic Controller)
查看>>
解决网速慢时maven仓库访问慢
查看>>
webpack 4.0的一些小坑
查看>>
mysql中查询语句做为条件
查看>>
使用EntityFramework访问数据时的一些效率问题
查看>>
OpenCV
查看>>
《MySQL入门很简单》练习7.5
查看>>
数组希尔排序法
查看>>
【嵌入式】安装Linux系统到开发板
查看>>