问题说明:微信支付v3支付公钥证书位置未处理
修改文件:crmeb/services/wechat/config/V3PaymentConfig.php
修改方法:init()
protected function init()
{
if ($this->init) {
return;
}
$this->init = true;
$this->appId = $this->appId ?: $this->httpConfig->getConfig(DefaultConfig::OFFICIAL_APPID, '');
$this->mchId = $this->mchId ?: $this->httpConfig->getConfig(DefaultConfig::PAY_MCHID, '');
$this->serialNo = $this->serialNo ?: $this->httpConfig->getConfig('v3_pay.serial_no', '');
$this->key = $this->key ?: $this->httpConfig->getConfig('v3_pay.key', '');
$this->v3_pay_public_key = $this->v3_pay_public_key ?: $this->httpConfig->getConfig('v3_pay.public_key', '');
$this->v3_pay_public_pem = $this->v3_pay_public_key ?: str_replace('//', '/', pem_path() . $this->httpConfig->getConfig('v3_pay.public_pem', ''));
$this->isV3PAy = !!$this->httpConfig->getConfig('v3_pay.pay_type', false);
$this->certPath = $this->certPath ?: str_replace('//', '/', pem_path() . $this->httpConfig->getConfig('pay.client_cert', ''));
$this->keyPath = $this->keyPath ?: str_replace('//', '/', pem_path() . $this->httpConfig->getConfig('pay.client_key', ''));
$this->notifyUrl = $this->notifyUrl ?: trim($this->httpConfig->getConfig(DefaultConfig::COMMENT_URL)) . DefaultConfig::value('pay.notifyUrl');
$this->refundUrl = $this->refundUrl ?: trim($this->httpConfig->getConfig(DefaultConfig::COMMENT_URL)) . DefaultConfig::value('pay.refundUrl');
}
