微信 jsapi 支付

2022-06-25 05:18:10 字數 1641 閱讀 5202

<?php 

ini_set('date.timezone','asia/shanghai');

//error_reporting(e_error);

require_once "../lib/wxpay.api.php";

require_once "wxpay.jsapipay.php";

require_once 'log.php';

//初始化日誌

// $loghandler= new clogfilehandler("../logs/".date('y-m-d').'.log');

// $log = log::init($loghandler, 15);

//列印輸出陣列資訊

// function printf_info($data)

// // }

//①、獲取使用者openid

$tools = new

jsapipay();

$openid = $tools->getopenid();

$pirce = intval($_get['price']);

$order_id = intval($_get['order_id']);

//②、統一下單

$input = new

wxpayunifiedorder();

$input->setbody("test");

$input->setattach("test");

$input->setout_trade_no($order_id

);$input->settotal_fee($pirce

);$input->settime_start(date("ymdhis"));

$input->settime_expire(date("ymdhis", time() + 600));

$input->setgoods_tag("test");

$url = wxpayconfig::wx_pay_url.'wxpay/example/notify.php';

$input->setnotify_url($url

);//

$input->setnotify_url("");

$input->settrade_type("jsapi");

$input->setopenid($openid

);$order = wxpayapi::unifiedorder($input

);//

echo '統一下單支付單資訊

';// printf_info($order);

$jsapiparameters = $tools->getjsapiparameters($order

);//

獲取共享收貨位址js函式引數

$editaddress = $tools->geteditaddressparameters();

//var_dump(expression);

//③、在支援成功**通知中處理成功之後的事宜,見 notify.php/**

* 注意:

* 1、當你的**位址不可訪問的時候,**通知會失敗,可以通過查詢訂單來確認支付是否成功

* 參考 */

?>

微信支付 微信JSAPI支付

pay.php baby extend wx pay.php namespace wx class pay 通過redirecturi獲取授權資訊 return mixed public function getauthinfo 通過code換取網頁授權資訊 res this curlgetreq ...

微信支付JSAPI支付

這裡是報錯 下面是前端拿到資料後的一些操作 var jsapi ajax success function str function jsapicall function callpay else if document.attachevent else 把乙個官方sdk整合到thinkphp框架中...

微信支付JSAPI支付

1.介紹 2.商戶號配置 開發jsapi支付時,在統一下單介面中要求必傳使用者openid,而獲取openid則需要您在公眾平台設定獲取openid的網域名稱 只有被設定過的網域名稱才是乙個有效的獲取openid的網域名稱,否則將獲取失敗。由於我們公司只需要獲取code調取後台介面換取openid,...