当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-11 22:03 1

方式/步调

  1. 1

    1.到官网下载jssdk,并将文件放入tp的extends中的vendor 中

    810a19d8bc3eb13555d0be35aa1ea8d3fd1f442c.jpg 58ee3d6d55fbb2fbada6519c434a20a44723dcab.jpg
  2. 2

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

    f7246b600c338744e9d226f25d0fd9f9d72aa02c.jpg
  3. 3

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

    342ac65c10385343e1e78eaf9f13b07eca808817.jpg 0df3d7ca7bcb0a46097c82b76763f6246a60afe6.jpg
  4. 4

    4.在付出页面的action中导入jssdk并加上这几段代码

    vendor('Weixinpay.WxPayJsApiPay');

     vendor('Weixinpay.WxPay.Config');

     $tools = new JsApiPay(); //1、获取openid

      $openId = $tools->GetOpenid();

  5. 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="跳转网址";

      

      

         }

    11385343fbf2b2118ab38fc0c68065380dd78e9a.jpg 5243fbf2b2119313aacdf53e69380cd790238db5.jpg
  6. 6

    6设置装备摆设下单信息

    $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();

    END

注重事项

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

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/231384.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图