20秒玩转微信支付

配置
下载文件解压后把lib文件夹放到ThinkPHP\Library\Vendor\目录下
lib/WxPayConfig.php配置好你的appid、appsecret、mchid和key(来自微信支付开后个人商户平台)
lib/cert/下的两个微信支付安全证书,在你的商户平台找到他们并下载覆盖
在微信公众平台配置好微信支付URL(http://域名/index.php/Home/Index/)和网页受权域名
网站根目录为demo文件夹
其余
github地址:https://github.com/CalvinPPD/ThinkPHP-wxpay
原文地址:http://www.5iweb.net/
微信支付API调用示例:php

  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class IndexController extends Controller {
  5.     public function wxpay(){
  6.             Vendor('lib.JSSDK');
  7.             Vendor('lib.WxPayJsApiPay');
  8.             Vendor('lib.log');
  9.             Vendor('lib.WxPayApi');
  10.             //实例化JSSDK
  11.             $jssdk=new \JSSDK(C('appid'),C('appSecret'));
  12.             //获取数据
  13.             $signPackage =$jssdk->GetSignPackage();
  14.             //初始化日志
  15.             $logHandler= new \CLogFileHandler("./logs/".date('Y-m-d').'.log');
  16.             $loginfo=\Log::Init($logHandler, 15);
  17.             //①获取用户openid
  18.             $tools=new \JsApiPay();
  19.             $openId = $tools->GetOpenid();
  20.             //②统一下单
  21.             $input=new \WxPayUnifiedOrder();
  22.             $input->SetBody("5iweb.net");
  23.             $input->SetAttach("5iweb.net");
  24.             $input->SetOut_trade_no(\WxPayConfig::MCHID.date("YmdHis"));
  25.             $input->SetTotal_fee("1");
  26.             $input->SetTime_start(date("YmdHis"));
  27.             $input->SetTime_expire(date("YmdHis",time()+ 600));
  28.             $input->SetGoods_tag("5iweb.net");
  29.             $input->SetNotify_url("http://www.5iweb.net");
  30.             $input->SetTrade_type("JSAPI");
  31.             $input->SetOpenid($openId);
  32.             $order = \WxPayApi::unifiedOrder($input);
  33.             $jsApiParameters=$tools->GetJsApiParameters($order);
  34.             $this->assign('jsApiParameters',$jsApiParameters);
  35.             $this->assign('signPackage',$signPackage);
  36.             $this->display();    
  37.     }    
  38. }
  39. 须要下方评论留言或+v:
相关文章
相关标签/搜索