方式/步調
1.到官網下載jssdk,并將文件放入tp的extends中的vendor 中

2.在公家號平臺獲取證書,并與jssdk放入統一目次下

3.在WxPay.Config.php設置裝備擺設信息,這些在公家號中都可以查到

4.在付出頁面的action中導入jssdk并加上這幾段代碼
vendor('Weixinpay.WxPayJsApiPay');
?vendor('Weixinpay.WxPay.Config');
?$tools = new JsApiPay(); //1、獲取openid
? $openId = $tools->GetOpenid();
點竄前端頁面
同過點擊?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="跳轉網址";
??
??
? ? ?}

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();
END0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!