thinkphp return返回值到uniapp接收的的值是html格式
thinkphp代码如下
class Alipay extends Base{
private $charset = 'utf-8';
public function qrpay(Request $Request)
{
header("Content-type: text/html; charset=utf-8");
require_once '../extend/pay/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
require_once '../extend/pay/alipay/f2fpay/service/AlipayTradeService.php';
$data = $Request->param();
if (!empty($data['out_trade_no'])&& trim($data['out_trade_no'])!=""){
// (必填) 商户网站订单系统中唯一订单号,64个字符以内,只能包含字母、数字、下划线,
// 需保证商户系统端不能重复,建议通过数据库sequence生成,
//$outTradeNo = "qrpay".date('Ymdhis').mt_rand(100,1000);
$outTradeNo = $data['out_trade_no'];
// (必填) 订单标题,粗略描述用户的支付目的。如“xxx品牌xxx门店当面付扫码消费”
$subject = $data['subject'];
// (必填) 订单总金额,单位为元,不能超过1亿元
// 如果同时传入了【打折金额】,【不可打折金额】,【订单总金额】三者,则必须满足如下条件:【订单总金额】=【打折金额】+【不可打折金额】
$totalAmount = $data['total_amount'];
// 支付超时,线下扫码交易定义为5分钟
$timeExpress = "5m";
//第三方应用授权令牌,商户授权系统商开发模式下使用
$appAuthToken = "";//根据真实值填写
//订单号
$biz_content['$outTradeNo'] = $data['out_trade_no'];
//订单名称,必填
$biz_content['$subject'] = $data['subject'];
//付款金额,必填
$biz_content['$total_amount'] = $data['total_amount'];
//超时时间
$biz_content['$time_Express'] = "5m";
// 创建请求builder,设置请求参数
$qrPayRequestBuilder = new \AlipayTradePrecreateContentBuilder();
$qrPayRequestBuilder->setOutTradeNo($outTradeNo);
$qrPayRequestBuilder->setTotalAmount($totalAmount);
$qrPayRequestBuilder->setTimeExpress($timeExpress);
$qrPayRequestBuilder->setSubject($subject);
// 调用qrPay方法获取当面付应答
$qrPay = new \AlipayTradeService($config);
$qrPayResult = $qrPay->qrPay($qrPayRequestBuilder);
// 根据状态值进行业务处理
switch ($qrPayResult->getTradeStatus()){
case "SUCCESS":
//echo "支付宝创建订单二维码成功:"."<br>---------------------------------------<br>";
$response = $qrPayResult->getResponse();
//$qrcode = $qrPay->create_erweima($response->qr_code);
//echo $qrcode;
//print_r($response);
return json(['code'=>1,'status'=>1,'data'=>$response],200);
break;
case "FAILED":
echo "支付宝创建订单二维码失败!!!"."<br>--------------------------<br>";
if(!empty($qrPayResult->getResponse())){
print_r($qrPayResult->getResponse());
}
break;
case "UNKNOWN":
echo "系统异常,状态未知!!!"."<br>--------------------------<br>";
if(!empty($qrPayResult->getResponse())){
print_r($qrPayResult->getResponse());
}
break;
default:
echo "不支持的返回状态,创建订单二维码返回异常!!!";
break;
}
return ;
}
}
return json(['code'=>1,'status'=>1,'data'=>$response],200); 这个返回值用网址访问正常
这是接收的返回值{"code":1,"status":1,"data":{"code":"10000","msg":"Success","out_trade_no":"111011111","qr_code":"https://qr.alipay.com/bax00066cx4ib6ro01bd2594"}}
uniapp 端代码
async doDeposit(){
let data = await new this.Request(this.Urls.m(this.paytype).payqrpay,this.getorderInfo).modepost();
},
modepost(){
return new Promise((resolve,reject)=>{
uni.request({
url:this.url,
header:{'content-type':'application/x-www-form-urlencoded'},
method:'POST',
data:this.arg,
})
.then(res=>{
console.log(res[1].data.code)
if(res[1].data.code !==1){
return uni.showToast({
title:'获取数据失败'
})
}
console.log(res[1].data)
resolve(res[1].data)
})
.catch(err=>{
uni.showToast({
title:'请求接口失败'
})
reject(err)
console.log(err)
})
接收到php的返回值怎么是这样的 刷新一次页面后接收正常 在重新开始就又是下面代码?
```html
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2022-12-17 13:21:23 HTTP/1.1 POST : http://192.168.1.199/api.php/api/alipay/qrpay
- 运行时间 : 0.292265s [ 吞吐率:3.42req/s ] 内存消耗:2,213.84kb 文件加载:85
- 查询信息 : 0 queries 0 writes
- 缓存信息 : 0 reads,0 writes
- D:\phpstudy_pro\WWW\tp5\public\api.php ( 0.84 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\base.php ( 1.71 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Loader.php ( 12.70 KB )
- D:\phpstudy_pro\WWW\tp5\vendor\composer\autoload_static.php ( 1.05 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Error.php ( 4.00 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Container.php ( 15.53 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\App.php ( 26.71 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Env.php ( 2.85 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Config.php ( 9.71 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\convention.php ( 11.74 KB )
- D:\phpstudy_pro\WWW\tp5\application\tags.php ( 0.96 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Hook.php ( 5.58 KB )
- D:\phpstudy_pro\WWW\tp5\application\common.php ( 0.60 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\helper.php ( 20.40 KB )
- D:\phpstudy_pro\WWW\tp5\application\provider.php ( 0.62 KB )
- D:\phpstudy_pro\WWW\tp5\config\app.php ( 5.47 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\facade\Env.php ( 1.17 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Facade.php ( 3.44 KB )
- D:\phpstudy_pro\WWW\tp5\config\cache.php ( 0.96 KB )
- D:\phpstudy_pro\WWW\tp5\config\console.php ( 0.91 KB )
- D:\phpstudy_pro\WWW\tp5\config\cookie.php ( 1.11 KB )
- D:\phpstudy_pro\WWW\tp5\config\database.php ( 2.16 KB )
- D:\phpstudy_pro\WWW\tp5\config\log.php ( 1.16 KB )
- D:\phpstudy_pro\WWW\tp5\config\middleware.php ( 0.85 KB )
- D:\phpstudy_pro\WWW\tp5\config\session.php ( 1.06 KB )
- D:\phpstudy_pro\WWW\tp5\config\template.php ( 1.49 KB )
- D:\phpstudy_pro\WWW\tp5\config\trace.php ( 0.84 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Db.php ( 7.67 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Lang.php ( 7.38 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Request.php ( 57.50 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Log.php ( 8.92 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\log\driver\File.php ( 8.97 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\lang\zh-cn.php ( 12.58 KB )
- D:\phpstudy_pro\WWW\tp5\route\route.php ( 0.69 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\facade\Route.php ( 3.83 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Route.php ( 25.79 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\Domain.php ( 7.07 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\RuleGroup.php ( 16.45 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\Rule.php ( 28.92 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\RuleItem.php ( 8.84 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\RuleName.php ( 3.92 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\dispatch\Url.php ( 5.23 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\Dispatch.php ( 9.26 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\route\dispatch\Module.php ( 5.19 KB )
- D:\phpstudy_pro\WWW\tp5\application\api\config\app.php ( 0.06 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Middleware.php ( 5.34 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Cookie.php ( 7.35 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\View.php ( 5.74 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\view\driver\Think.php ( 6.12 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Template.php ( 47.31 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\template\driver\File.php ( 2.29 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Session.php ( 14.13 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Debug.php ( 7.57 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Cache.php ( 3.27 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\cache\driver\File.php ( 7.91 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\cache\Driver.php ( 8.64 KB )
- D:\phpstudy_pro\WWW\tp5\application\api\controller\Alipay.php ( 9.17 KB )
- D:\phpstudy_pro\WWW\tp5\application\api\controller\Base.php ( 0.40 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Controller.php ( 7.53 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\traits\controller\Jump.php ( 4.76 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\AlipayTradePrecreateContentBuilder.php ( 7.23 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\GoodsDetail.php ( 2.59 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\ExtendParams.php ( 1.37 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\RoyaltyDetailInfo.php ( 4.12 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\ContentBuilder.php ( 0.61 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\service\AlipayTradeService.php ( 12.27 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\AopSdk.php ( 1.30 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\Lotus.php ( 3.73 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\Store.php ( 0.15 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\StoreMemory.php ( 0.69 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\StoreFile.php ( 2.33 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\Autoloader\Autoloader.php ( 6.68 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\shortcut.php ( 0.08 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\aop\AopEncrypt.php ( 1.61 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\ObjectUtil\ObjectUtil.php ( 0.58 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\lotusphp_runtime\Config.php ( 1.65 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\result\AlipayF2FPayResult.php ( 0.72 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\result\AlipayF2FQueryResult.php ( 0.72 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\result\AlipayF2FRefundResult.php ( 0.72 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\result\AlipayF2FPrecreateResult.php ( 0.73 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\AlipayTradeQueryContentBuilder.php ( 1.18 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\model\builder\AlipayTradeCancelContentBuilder.php ( 1.11 KB )
- D:\phpstudy_pro\WWW\tp5\extend\pay\alipay\f2fpay\config\config.php ( 2.70 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\Response.php ( 9.68 KB )
- D:\phpstudy_pro\WWW\tp5\thinkphp\library\think\debug\Html.php ( 4.02 KB )
- [ LANG ] D:\phpstudy_pro\WWW\tp5\thinkphp\lang\zh-cn.php
- [ ROUTE ] array ( )
- [ HEADER ] array ( 'accept-language' => 'zh-CN,zh;q=0.9', 'accept-encoding' => 'gzip, deflate', 'referer' => 'http://localhost:8080/', 'origin' => 'http://localhost:8080', 'accept' => '*/*', 'content-type' => 'application/x-www-form-urlencoded', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'content-length' => '73', 'connection' => 'close', 'host' => '192.168.1.199', )
- [ PARAM ] array ( 'subject' => '鸡', 'title' => '1671254482669', 'total_amount' => '0.01', )
0.294679s