支付宝订单查询文档
根据文档示例,运行下面PHP 代码
<code>$aop = new AopClient ();
$aop->appId = C('alipay.app_id');
$aop->rsaPrivateKeyFilePath = C('alipay.private_key');//RSA私钥
$aop->alipayPublicKey = C('alipay.alipay_public_key');//支付宝公钥
$request = new AlipayTradeQueryRequest ();
$paramArray = array();
$paramArray['out_trade_no'] ='16031438100034854059';
$paramArray['trade_no'] ='2016031421007864720242676619';
$request->biz_content =json_encode($paramArray);
$result = $aop->execute ($request, NULL );
var_dump($result);</code>返回下面结果
Shop7z商城系统时尚版支持支付宝、微信支付等多种常用接口,电脑版与手机版与APP无缝结合数据一体!支持图片批量上传,一次性可上传任意张图片,支持多种在线支付接口,如支付宝、网银在线、财付通等接口,支持多级商品分类划分功能,可以方便的划分各商品类别的上下级关系,支持新订单邮件自动通知功能,支持单商品多分类展示功能,订单方面设计完美,如支持订单模糊查询、订单状态的编辑及打印等功能,灵活的导航可以设
691
<code>{
"code":"40001",
"msg":"Missing Required Arguments",
"sub_code":"isv.missing-signature-key",
"sub_msg":"缺少签名配置"
}</code>支付宝应用场景是:APP支付,支付流程已经没问题
支付宝订单查询文档
根据文档示例,运行下面PHP 代码
<code>$aop = new AopClient ();
$aop->appId = C('alipay.app_id');
$aop->rsaPrivateKeyFilePath = C('alipay.private_key');//RSA私钥
$aop->alipayPublicKey = C('alipay.alipay_public_key');//支付宝公钥
$request = new AlipayTradeQueryRequest ();
$paramArray = array();
$paramArray['out_trade_no'] ='16031438100034854059';
$paramArray['trade_no'] ='2016031421007864720242676619';
$request->biz_content =json_encode($paramArray);
$result = $aop->execute ($request, NULL );
var_dump($result);</code>返回下面结果
<code>{
"code":"40001",
"msg":"Missing Required Arguments",
"sub_code":"isv.missing-signature-key",
"sub_msg":"缺少签名配置"
}</code>支付宝应用场景是:APP支付,支付流程已经没问题
查询订单详情:
<code>$parameter = array(
'service' => 'single_trade_query',
'partner' => '2088101122136241',//合作者ID
'_input_charset' => strtolower('utf-8'),
'out_trade_no' => '1-1441531218',//商户订单号,唯一
);
ksort($parameter);
reset($parameter);
$param = '';
$sign = '';
foreach ($parameter AS $key => $val)
{
$param .= "$key=" .urlencode($val). "&";
$sign .= "$key=$val&";
}
$param = substr($param, 0, -1);
$sign = substr($sign, 0, -1). '你的支付宝key';
$url = 'https://mapi.alipay.com/gateway.do?'.$param. '&sign='.md5($sign).'&sign_type=MD5';
echo file_get_contents($url);
</code>key在商家服务里面查看:
支付宝没有提供类似于微信支付中查询订单的情况,只能根据支付宝异步通知客户端服务器和支付宝同步通知给app 客户单的情况进行确定,其中同步通知的校验也要放在服务端,若同步校验成功,也可认为成功,当然最好是以异步通知的结果为准,然后在支付宝开放平台上的支持中心也是可以提问的额,而且回复比较及时(一般半天左右)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号