登录商户平台配置
- apikey
- 回调授权目录
mac使用chrome操作证书问题
访问 chrome://flags/#enable-nacl ,如图设置为enabled
下载sdk 修改wxpay.config.php配置
引入WxPay.Api.php和WxPay.Config.php文件
require_once Env::get('ROOT_PATH')."extend/wxpay/lib/WxPay.Api.php";
require_once Env::get('ROOT_PATH')."extend/wxpay/lib/WxPay.Config.php";
统一下单
// 构建微信支付订单信息
private function makeWxPreOrder($order_sn,$totalPrice,$openid)
{
//创建订单信息
$wxOrderData = new \WxPayUnifiedOrder(); //需要引入微信提供的SDK
$wxOrderData->SetBody("test");
$wxOrderData->SetAttach("test");
$wxOrderData->SetOut_trade_no($order_sn);
$wxOrderData->SetTotal_fee("1");
$wxOrderData->SetTime_start(date("YmdHis"));
$wxOrderData->SetTime_expire(date("YmdHis", time() + 600));
$wxOrderData->SetGoods_tag("test");
$wxOrderData->SetNotify_url(config('app.wxlogin.notify_url'));
$wxOrderData->SetTrade_type("JSAPI");
$wxOrderData->SetOpenid($openid);
$config = new \WxPayConfig();
$wxOrder = \WxPayApi::unifiedOrder($config,$wxOrderData);
return $wxOrder;
}
返回结果