この記事では、主に Thinkphp と onethink によって実裝された WeChat 支払いプラグインについて詳しく紹介します。興味のある方は、
thinkPHP と Micropayment によって実裝された WeChat 支払いプラグインを參照して、WeChat で WeChat jssdk を呼び出して支払いを?qū)g裝してください。詳細(xì)なコードとチュートリアルについては、ここを參照してください:
//實(shí)現(xiàn)的Wxpay鉤子方法 public function Wxpay($param){ require './Addons/Wxpay/WxPayPubHelper/WxPayPubHelper.php'; $jsApi = new \JsApi_pub(); //=========步驟1:網(wǎng)頁授權(quán)獲取用戶openid============ if (!isset($_GET['code'])) { //觸發(fā)微信返回code碼 $url = $jsApi->createOauthUrlForCode(\WxPayConf_pub::JS_API_CALL_URL.'/order_id/'.$param['order_id']); Header("Location: $url"); }else { $order_id = $param['order_id']; $info = M('Order')->where('id='.$order_id)->find(); if(empty($info) || $info['is_pay'] == 1){ dump('該訂單不存在或已支付'.$order_id); exit(); } $this->assign('info', $info); $a = $info['money']; $b = 100; $c = $a * $b; //獲取code碼,以獲取openid $code = $_GET['code']; $jsApi->setCode($code); $openid = $jsApi->getOpenId(); } //=========步驟2:使用統(tǒng)一支付接口,獲取prepay_id============ //使用統(tǒng)一支付接口 $unifiedOrder = new \UnifiedOrder_pub(); $unifiedOrder->setParameter("openid","$openid");//商品描述 $unifiedOrder->setParameter("body","在線預(yù)訂");//商品描述 //自定義訂單號(hào),此處僅作舉例 $timeStamp = time(); // $out_trade_no = \WxPayConf_pub::APPID."$timeStamp"; $out_trade_no = $info['ordersn']; $unifiedOrder->setParameter("out_trade_no", "$out_trade_no");//商戶訂單號(hào) $unifiedOrder->setParameter("total_fee", "$c");//總金額 $unifiedOrder->setParameter("notify_url",\WxPayConf_pub::NOTIFY_URL.'/order_id/'.$param['order_id']);//通知地址 $unifiedOrder->setParameter("trade_type","JSAPI");//交易類型 $prepay_id = $unifiedOrder->getPrepayId(); //=========步驟3:使用jsapi調(diào)起支付============ $jsApi->setPrepayId($prepay_id); $jsApiParameters = $jsApi->getParameters(); $this->assign('jsApiParameters', $jsApiParameters); $this->display('pay'); }
上記がこの記事の全內(nèi)容です。PHP プログラミングを?qū)W習(xí)するすべての人に役立つことを願(yuàn)っています。
Thinkphp および WeChat 支払いプラグインを?qū)g裝する onethink に関連するその他の記事については、PHP 中國(guó)語 Web サイトに注目してください。
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事
グラスワンダービルドガイド|ウマゴサメはかなりダービーです
4週間前
By Jack chen
<??>:森の99泊 - すべてのバッジとそれらのロックを解除する方法
3週間前
By DDD
Uma Musume Pretty Derby Bannerスケジュール(2025年7月)
4週間前
By Jack chen
Windowsセキュリティは空白であるか、オプションを表示しません
4週間前
By 下次還敢
船と墓のためのRimworld Odyssey溫度ガイド
3週間前
By Jack chen

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國(guó)語版
中國(guó)語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)