gatewayUrl = $this->gateway_url; $aopClient->appId = $this->app_id; $aopClient->rsaPrivateKey = $this->rsaPrivateKey; //'请填写开发者私钥去头去尾去回车,一行字符串'; $aopClient->alipayrsaPublicKey = $this->alipayrsaPublicKey; //'请填写支付宝公钥,一行字符串'; $aopClient->apiVersion = $this->version; $aopClient->postCharset = $this->charset; $aopClient->format = $this->format; $aopClient->signType = $this->sign_type; $request = new AlipayTradeWapPayRequest(); $request->setBizContent($data); $request->setNotifyUrl($this->notify_url); $request->setReturnUrl($this->return_url); $result = $aopClient->pageExecute($request, 'GET'); \Log::info('-------test2-------', print_r($result,true)); return $result; } public function sdkExecute($data) { $aopClient = new AopClient(); $aopClient->gatewayUrl = $this->gateway_url; $aopClient->appId = $this->app_id; $aopClient->rsaPrivateKey = $this->rsaPrivateKey; //'请填写开发者私钥去头去尾去回车,一行字符串'; $aopClient->alipayrsaPublicKey = $this->alipayrsaPublicKey; //'请填写支付宝公钥,一行字符串'; $aopClient->apiVersion = $this->version; $aopClient->postCharset = $this->charset; $aopClient->format = $this->format; $aopClient->signType = $this->sign_type; $request = new AlipayTradeAppPayRequest(); $request->setBizContent($data); $request->setNotifyUrl($this->notify_url); $request->setReturnUrl($this->return_url); $result = $aopClient->sdkExecute($request); \Log::info('-------test--tt-pay-------', print_r($result,true)); return $result; } public function setAppId($app_id) { $this->app_id = $app_id; return $this; } public function setRsaPrivateKey($rsaPrivateKey) { $this->rsaPrivateKey = $rsaPrivateKey; return $this; } public function setAlipayrsaPublicKey($alipayrsaPublicKey) { $this->alipayrsaPublicKey = $alipayrsaPublicKey; return $this; } public function setMethod($method) { $this->method = $method; return $this; } public function setCharset($charset) { $this->charset = $charset; return $this; } public function setSignType($method) { $this->method = $method; return $this; } public function setSign($sign) { $this->sign = $sign; return $this; } public function setTimestamp($timestamp) { $this->timestamp = $timestamp; return $this; } public function setVersion($version) { $this->version = $version; return $this; } public function setBizContent($biz_content) { $this->biz_content = $biz_content; return $this; } public function setFormat($format) { $this->format = $format; return $this; } public function setReturnUrl($return_url) { $this->return_url = $return_url; return $this; } public function setNotifyUrl($notify_url) { $this->notify_url = $notify_url; return $this; } }