1.微信支付配置:appid: 公众号appid, appsecript:是公众号密钥
2.下单: 传的openid是公众号的openid
//微信支付文件导入
use \wxpay\lib\WxPayApi;
use \wxpay\lib\WxPayConfig;
use \wxpay\lib\WxPayRefund;
use \wxpay\lib\WxPayNotify;
//微信支付
$tools = new \wxpay\lib\JsApiPay();
$notify = new \wxpay\lib\WxPayNativePay();
$input = new \wxpay\lib\WxPayUnifiedOrder();
//统一下单
$input->SetBody("在线支付");
$input->SetAttach("");
$input->SetOut_trade_no($ordernumber);
$input->SetTotal_fee($paymoney*100);
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("");
$input->SetNotify_url(Config('app.Domain').'/api/pay/wxsuccess.html');
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openid);
$order = WxPayApi::unifiedOrder($input);
// echo '<pre>';
// print_r($order);
$jsApiParameters = $tools->GetJsApiParameters($order);
3.如果报 [err_code_des] => appid和openid不匹配这个错:
需要在商户平台开发配置添加jsapi 支付授权目录。