services->setting->mall->get($this->pay->mall_id, 'mini_program.app_id'); if (empty($app_id)) { throw new \Exception('小程序APPID未配置'); } $trade = $this->pay->getTrade(); $trans = new H5PayTrans( $trade->out_trade_no, $trade->pay_fee, $app_id, $trade->title ); return $trans; } public function getPayData(array $result) { return [ 'url' => $result['qrData'], ]; } }