麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > ThinkPHP > 正文

Thinkphp和onethink實現微信支付插件

2024-09-09 15:20:28
字體:
來源:轉載
供稿:網友

thinkPHP和微支付實現的微信支付插件,在微信中調用微信jssdk實現支付,這里有詳細的代碼和教程,具體看這里:

  1. //實現的Wxpay鉤子方法 
  2.  
  3.     public function Wxpay($param){ 
  4.  
  5.       require './Addons/Wxpay/WxPayPubHelper/WxPayPubHelper.php'
  6.  
  7.       $jsApi = new /JsApi_pub();  
  8.  
  9.          
  10.  
  11.       //=========步驟1:網頁授權獲取用戶openid============ 
  12.  
  13.       if (!isset($_GET['code'])) 
  14.  
  15.       { 
  16.  
  17.         //觸發微信返回code碼 
  18.  
  19.         $url = $jsApi->createOauthUrlForCode(/WxPayConf_pub::JS_API_CALL_URL.'/order_id/'.$param['order_id']); 
  20.  
  21.         Header("Location: $url"); 
  22.  
  23.       }else 
  24.  
  25.       { 
  26.  
  27.         $order_id = $param['order_id']; 
  28.  
  29.         $info = M('Order')->where('id='.$order_id)->find(); 
  30.  
  31.         if(emptyempty($info) || $info['is_pay'] == 1){ 
  32.  
  33.           dump('該訂單不存在或已支付'.$order_id); 
  34.  
  35.           exit(); 
  36.  
  37.         } 
  38.  
  39.         $this->assign('info'$info); 
  40.  
  41.         $a = $info['money']; 
  42.  
  43.         $b = 100; 
  44.  
  45.         $c = $a * $b
  46.  
  47.            
  48.  
  49.         //獲取code碼,以獲取openid 
  50.  
  51.         $code = $_GET['code']; 
  52.  
  53.         $jsApi->setCode($code); 
  54.  
  55.         $openid = $jsApi->getOpenId(); 
  56.  
  57.       } 
  58.  
  59.          
  60.  
  61.       //=========步驟2:使用統一支付接口,獲取prepay_id============ 
  62.  
  63.       //使用統一支付接口 
  64.  
  65.       $unifiedOrder = new /UnifiedOrder_pub(); 
  66.  
  67.          
  68.  
  69.       $unifiedOrder->setParameter("openid","$openid");//商品描述 
  70.  
  71.       $unifiedOrder->setParameter("body","在線預訂");//商品描述 
  72.  
  73.       //自定義訂單號,此處僅作舉例 
  74.  
  75.       $timeStamp = time(); 
  76.  
  77. //       $out_trade_no = /WxPayConf_pub::APPID."$timeStamp"; 
  78.  
  79.       $out_trade_no = $info['ordersn']; 
  80.  
  81.       $unifiedOrder->setParameter("out_trade_no""$out_trade_no");//商戶訂單號 
  82.  
  83.       $unifiedOrder->setParameter("total_fee""$c");//總金額 
  84.  
  85.       $unifiedOrder->setParameter("notify_url",/WxPayConf_pub::NOTIFY_URL.'/order_id/'.$param['order_id']);//通知地址 
  86.  
  87.       $unifiedOrder->setParameter("trade_type","JSAPI");//交易類型 
  88.  
  89.          
  90.  
  91.       $prepay_id = $unifiedOrder->getPrepayId(); 
  92.  
  93.       //=========步驟3:使用jsapi調起支付============ 
  94.  
  95.       $jsApi->setPrepayId($prepay_id); 
  96.  
  97.       $jsApiParameters = $jsApi->getParameters(); 
  98.  
  99.       $this->assign('jsApiParameters'$jsApiParameters); 
  100.  
  101.   //Vevb.com 
  102.  
  103.       $this->display('pay'); 
  104.  
  105.     } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久久综合九色 | 麻豆视频在线免费观看 | 欧美亚洲一区二区三区四区 | 国产精品99久久久久久大便 | 欧美日韩经典在线 | 国产精品久久久久久一区二区三区 | 999久久国产 | 一本色道久久综合亚洲精品图片 | 欧美日韩免费看 | 综合精品一区 | 国产精品入口夜色视频大尺度 | 91成人久久 | 九九热免费观看 | 日本欧美一区 | 黄色片视频在线观看 | 成人一级在线 | 中国女人内谢8xxxxxx在 | 毛片免费观看完整版 | 热久久91| 国产毛毛片一区二区三区四区 | 欧美成人激情在线 | 国产精品午夜未成人免费观看 | 91精品国产九九九久久久亚洲 | 亚洲电影在线观看高清免费 | 一级毛片在线免费播放 | 美女福利视频国产 | 亚洲第五色综合网 | 国产亚洲精品久久久久久久久久 | 国产成人在线免费观看视频 | 欧美黑人伦理 | 国产精品热 | 欧美精品在线免费观看 | 免费a观看 | 久久久久久久久久一本门道91 | 久久精品亚洲欧美日韩精品中文字幕 | 久久久久久免费 | 免费一级欧美大片视频在线 | 欧美女优一区 | 强伦女教师视频 | 国产69精品久久久久9999不卡免费 | 中韩毛片 |