pay->getTrade(); $openid = $this->pay->getOpenid(); $app_id = Yii::$app->services->setting->mall->get($this->pay->mall_id, 'mini_program.app_id'); $trans = new ScanPayTrans( $trade->out_trade_no, $trade->pay_fee, $trade->title ); // 设置环境 $trans->setBrowser('wxpay'); $trans->setAppid($app_id); $trans->setBuyerCd($openid); return $trans; } public function getPayData(array $result) { $result = Json::decode($result['qrData']); $result['timestamp'] = $result['timeStamp']; return $result; } }