php整合支付V3,thinkphp3.2整合支付v3版本
php整合⽀付V3,thinkphp3.2整合⽀付v3版本由于是新版本⽀付 记录⼀下
⾸先下载php demo  ⼀定要读doc⽂档 少好多⿇烦
配置好秘钥等  在控制器加载⽂件
vendor('WxpayAPI.lib.WxPay#Api'); ⽂件名 .替换成 #小额投资
vendor('WxpayAPI.WxPay#JsApiPay');
//①、获取⽤户openid  $tools = new \JsApiPay();
$openId = 'XXXXXXXXXXXXXXX';
//②、统⼀下单  $input = new \WxPayUnifiedOrder();
$input->SetBody("test");
三明治怎么做
$input->SetAttach("test");
$WxPayConfig = new \WxPayConfig();
$input->SetOut_trade_no($WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee("1");  $input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("test");
艺术管理
$input->SetNotify_url("paysdk.weixin.qq/example/notify.php");
世界最贵的豪车$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$WxPay = new \WxPayApi();
$order = $WxPay::unifiedOrder($input);
//echo '统⼀下单⽀付单信息
';
/
/printf_info($order);
宜兴属于哪个省哪个市的$jsApiParameters = $tools->GetJsApiParameters($order);
//var_dump($jsApiParameters);exit;
return $jsApiParameters;
⽐以前v2版本简单了好多  尤其是加载第三⽅库  费了点劲
demo放到vendor下⾯
如果⽀付授权⽬录没有设置正确,在请求JSAPI时,会提⽰“3当前页⾯的url未注册”的错误。
怎么设置呢,⾸先要看你⽀付的当前页⾯URL,⽐如是:
你就必须填写:
假如是:
你就必须写:
假如是:
你就必须写:
看出规律了吧,就是把最后⼀个反斜杠后⾯的内容去掉就OK了
页⾯调⽤  ajax  controller ⼀定要echo  输出  不要$this->ajaxReturn 不然放到页⾯的js中会显⽰缺少jsapi参数  appid
$jsApiParameters = $this->wxpay($title,$money);
echo $jsApiParameters;
终于完⼯了  给⾃⼰点个赞电脑进不了桌面

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。