feat: 完善非公众号和小程序的不需要openid
parent
cabb0be172
commit
a01c567e48
|
@ -74,11 +74,12 @@ class Pay extends Api
|
||||||
$result = PayLogic::balancePay($post['order_id'], $post['from']);
|
$result = PayLogic::balancePay($post['order_id'], $post['from']);
|
||||||
break;
|
break;
|
||||||
case OrderEnum::PAY_WAY_WECHAT://微信支付
|
case OrderEnum::PAY_WAY_WECHAT://微信支付
|
||||||
if (empty($post['openid'])) {
|
// openid为空 且在小程序或公众号中支付时 必填openid
|
||||||
|
if (empty($post['openid']) && in_array($this->client, [Client_::mnp, Client_::oa])) {
|
||||||
//微信支付时必须传openid过来
|
//微信支付时必须传openid过来
|
||||||
return JsonServer::error('缺少openid');
|
return JsonServer::error('缺少openid');
|
||||||
}
|
}
|
||||||
$result = PayLogic::wechatPay($post['order_id'], $post['from'], $this->client, $post['openid']);
|
$result = PayLogic::wechatPay($post['order_id'], $post['from'], $this->client, $post['openid'] ?? '');
|
||||||
break;
|
break;
|
||||||
case OrderEnum::PAY_WAY_ALIPAY://支付宝支付
|
case OrderEnum::PAY_WAY_ALIPAY://支付宝支付
|
||||||
$result = PayLogic::aliPay($post['order_id'], $post['from'],$this->client);
|
$result = PayLogic::aliPay($post['order_id'], $post['from'],$this->client);
|
||||||
|
|
Loading…
Reference in New Issue