asbamboo/openpay-wxpay 是 asbamboo/openpay 的一个支付渠道扩展模块。查看文档
请根据 asbamboo/openpay 的说明: https://github.com/asbamboo/openpay/blob/master/docs/install.rst 将asbamboo/openpay-wxpay 应用到你的项目上。
asbamboo\openpayWxpay\Env 类中声明的几个常量,是使用 asbamboo//openpay-wxpay 必须配置的环境变量。通过asbamboo\helper\env\Env::set("变量名", "变量值") 方法进行设置。
| OPENPAY_WXPAY_GATEWAY_URI: | 请求微信接口的网关url,(各个接口公共的那部分url)。 |
|---|---|
| OPENPAY_WXPAY_SIGN_KEY: | 生成微信请求参数sign,使用的key(https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=4_3)。 |
| OPENPAY_WXPAY_APP_ID: | 微信分配的公众账号ID(接口中的appid参数)。 |
| OPENPAY_WXPAY_MCH_ID: | 微信支付分配的商户号(接口中的mch_id参数)。 |
需要在 config/openpay-config.php 中配置环境变量:
<?php
use asbamboo\helper\env\Env AS EnvHelper;
use asbamboo\openpayWxpay\Env AS WxpayEnv;
/***************************************************************************************************
* 环境参数配置
***************************************************************************************************/
// 微信网关
EnvHelper::set(WxpayEnv::WXPAY_GATEWAY_URI, 'https://api.mch.weixin.qq.com/');
// 微信加密使用的key值
EnvHelper::set(WxpayEnv::WXPAY_SIGN_KEY, 'xxxxxxxxxxxxxxxxxxxxxxxxxx');
// 微信 appid
EnvHelper::set(WxpayEnv::WXPAY_APP_ID, 'wxxxxxxxxxxxxxx');
// 微信商户号
EnvHelper::set(WxpayEnv::WXPAY_MCH_ID, '00000000000000');
/***************************************************************************************************/
| WXPAY_APP: | 微信APP支付(手机app支付的服务端参数生成接口) |
|---|---|
| WXPAY_H5: | 微信H5支付 |
| WXPAY_QRCD: | 微信扫码支付(买家手机扫商户) |