本文共 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