thinkphp在移动端运用jssdk完成微信支付

经由过程thinkphp运用jssdk来完当作微信公家号付出方式/


11.到官网下载jssdk , 并将文件放入tp的exts中的vor 中

thinkphp在移动端运用jssdk完成微信支付



thinkphp在移动端运用jssdk完成微信支付



22.在公家号平台获取证书 , 并与jssdk放入统一目次下

thinkphp在移动端运用jssdk完成微信支付



33.在WxPay.Config.php设置装备摆设信息 , 这些在公家号中都可以查到

thinkphp在移动端运用jssdk完成微信支付



thinkphp在移动端运用jssdk完成微信支付



44.在付出页面的action中导入jssdk并加上这几段代码
vor('Weixinpay.WxPayJsApiPay');
vor('Weixinpay.WxPay.Config');
$tools = new JsApiPay(); //1、获取openid
$openId = $tools->GetOpenid();

5点窜前端页面
同过点击 onClick="callpay()" 挪用微信付出付出弹窗  , 输入暗码 , 
可以在 jsApiCall 中 点窜付出当作功后跳转的网址
if(res.err_msg == "get_brand_wcpay_request:ok"){
//alert(res.err_code+res.err_desc+res.err_msg);
window.location.href="https://vvvtt.com/article/跳转网址";
【thinkphp在移动端运用jssdk完成微信支付】

}

thinkphp在移动端运用jssdk完成微信支付



thinkphp在移动端运用jssdk完成微信支付



66设置装备摆设下单信息
$input = new WxPayUnifiedOrder();
$input->SetBody("test");
$input->SetAttach("test");
$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("http://paysdk.weixin.qq.com/example/notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
echo '<font color="#f00"><b>同一下单付出单信息</b></font><br/>';
printf_info($order);
$jsApiParameters = $tools->GetJsApiParameters($order);
//获取共享收货地址js函数参数
$editAddress = $tools->GetEditAddressParameters();

注重事项设置装备摆设下单信息必然要填写好本身的回调地址 , 有良多的操作都在回调地址中完当作
回调地址填写后还要注重 , 在微信公家号中加授权地址不然不会调起付出页面

以上内容就是thinkphp在移动端运用jssdk完成微信支付的内容啦 , 希望对你有所帮助哦!

    猜你喜欢