巴西奥运会来了,刚好我又是做体育行业的互联网。哎!这个月又要加班成狗了。最近遇到好多莫名其妙的问题,待我忙完这段,再跟大家分享下。今天还是继续说说 Payment项目

今天主要说说支付宝订单查询接口。

接口调用

废话废话不多说。直接上支付宝订单查询的代码。微信的订单查询与此类似。后续也会更新文档。

// 支付宝配置信息

$aliconfig = [

'partner' => '2088xxxxx',

'md5_key' => 'xxxxxxxxxxxx',

'rsa_private_key' => dirname(__FILE__) . '/rsa_private_key.pem',

"notify_url" => 'http://test.helei.com/pay-notify.html',

"return_url" => 'http://test.helei.com/return-url.html',

"time_expire" => '14',

];

$data = [

// 通过支付宝交易号查询, 推荐 效率更高

'transaction_id' => '2016011421001004330041239366',// 支付宝

// 通过订单号查询

'order_no' => '2016011402433464',// 支付宝

];

$query = new QueryContext();

try {

// 支付宝查询

$query->initQuery(Config::ALI, $aliconfig);

$ret = $query->query($data);

} catch (PayException $e) {

echo $e->errorMessage();exit;

}

var_dump($ret);

非常简单,只需要提供支付宝的流水号,或者商家自己生成的订单号,就可完成订单详情的查询,当然前提是,依然要去签约这个接口(觉得支付宝真扯淡,都能够支付了,为什么查询还要单独签约?这一点微信比它强)

如果同时提供了 transaction_id 跟 order_no 这两个参数,会优先使用 transaction_id ,因为他的效率要高的多。

代码完成了下面分别解释下请求的参数。以及返回参数。关于支付宝的配置参数,请参考 PHP接入支付宝手机网站支付、移动支付接口

请求参数

查询订单的参数非常简单。这里能够查询的仅指:支付成功后的订单

参数

参数名

参数说明

是否必须

transaction_id

支付宝流水号

支付成功后,异步通知中会返回

二选一

order_no

商户订单号

商户生成的唯一订单号

二选一

对于上表中的数据,两个字段二选一即可。推荐使用 transaction_id ,该字段查询效率更高。如果两个字段同时提供,会优先使用 transaction_id。

请求后,程序会向支付宝进行查询。查询完成后,会将返回的数据做一定处理然后返回给客户端。

返回参数

查询存在两种情况,失败,成功,分别对返回字段含义进行说明。

参数

参数名

参数说明

是否必须

is_success

成功标识

请求是否成功,T:成功,F:失败

error

错误提示

只有is_success=F时才返回

response

响应数据

查询成功后返回的数据,一个数组,is_success=T时返回

关于 response 中包含字段的描述

参数

参数名

参数说明

是否必须

subject

商品名称

订单的关键字

body

商品描述

提交订单时的body值

amount

交易金额

本次订单总金额

channel

支付渠道

本处取值: ali

order_no

商户网站唯一订单号

商户生成的订单号,必须确保在系统中唯一

buyer_id

买家支付宝账户号

可以是Email或手机号码。

trade_state

交易状态

支付成功与否,可取值:success not_pay

transaction_id

支付宝交易号

支付宝系统中的交易流水号,可用于查询订单状态

time_end

交易付款时间

格式为2016-07-28 16:01:01

针对查询返回的数据,调用者可进行相关的业务处理。如果需要更多信息可联系我进行定制开发,也可自行更改代码完成。

php 支付宝订单查询_PHP接入支付宝单笔订单查询接口相关推荐

  1. php开发支付宝支付密码忘记了怎么办_PHP接入支付宝教程

    0.准备工作 支付宝账号验证 签约接口 私钥生成 1. 拼凑订单 1.1 拼装订单 1.2 私钥签名 2 服务器端处理 2.1 支付宝处理流程图 3 代码实现 3.1 开启CURL 3.2 填写配置 ...

  2. 支付宝wap端支付php对接_PHP接入支付宝手机网站支付、移动支付接口

    前面已经说完了 PHP接入支付宝 即时到帐接口 回调接口也已经完成.这篇主要讲 手机网站支付 . 移动支付 接口的调用.调用方式与即时到帐 基本一样. 关于代码部分的详细解释,请 参看 PHP接入支付 ...

  3. 个人如何用python支付宝收款_python怎么接入支付宝

    Python接入支付宝流程: 第一步: 首先要下载一个python的sdk,这个sdk在支付宝的开发者文档中是没有的,但是强大的python程序员自己开发了一套属于python的支付宝支付sdk. 下 ...

  4. mysql php 连接查询_php如何连接mysql并查询数据

    php连接mysql并查询数据的方法:首先创建PHP示例文件:然后通过用户名密码连接数据库:最后通过查询语句"select* from goods"进行查询即可. php连接.查询 ...

  5. php 支付宝订单查询_php实现支付宝APP支付功能与源码

    原标题:php实现支付宝APP支付功能与源码 码农程序自学与交流微信群 微信群有,就怕你进群发一些乱七八糟的,群有群规,既然规定是技术学习交流,那就不要发广告信息,推广信息,小程序分享,刷屏刷图等!一 ...

  6. Android实现支付宝AR功能,Android接入支付宝实现支付功能实例

    我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方 ...

  7. 个人开发者接入支付宝,Android开发接入支付宝支付...

    做个人开发很久了,也上架了很多Android应用,最头疼的就是接入支付的问题 个人开发者无法直接对接支付宝,必须有公司的资质,因此也试了很多的第三方的平台 不过很多平台都无故克扣,要么就是费率不透明, ...

  8. android 支付宝沙箱测试,Android——接入支付宝支付(沙箱环境测试)

    简单的记录下支付宝的APP端支付的流程吧! 希望能帮助到ni 1.登录支付宝开发平台 ====================================================== 2. ...

  9. php 支付宝手机端_PHP 手机支付宝接口

    /*配置信息*/ function config(){ $alipay_config = array( 'partner' => '2088210265284197',       //PID ...

  10. 支付宝服务器响应时间,APP接入支付宝支付完整流程及踩坑记录(含服务端)

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...

最新文章

  1. Scala 深入浅出实战经典 第96讲:Akka第一个案例动手实战main方法实现中ActorSystem等代码详解...
  2. 给你一个亿的keys,Redis如何统计?
  3. GeoEvent使用问题及解决方法整理
  4. CentOS 7安装nginx+php+mysql环境
  5. wrf 嵌套网格作用_在网格系统中使用响应列,嵌套列和偏移列 引导程序
  6. 利用预渲染解决优化性能问题IOS
  7. 没人脉,没资源,没背景的人,最好的出路是什么?
  8. 2019年第一份DApp调查报告出炉
  9. Entity Framework 小知识(一)
  10. Android替换view父节点,android – issue:指定的子节点已经有父节点.您必须首先在孩子的父母上调用removeView()...
  11. pytorch dataset
  12. 前端字体截取技术,做炫酷网站再也不用怕中文字体数据量大啦!【实战】
  13. zblog asp 升级到PHP,Zblog之php版本 千呼万唤始出来
  14. OBIEE,OAS,OAC三者之间的区别
  15. 欧几里德结构数据(Euclidean Structure Data) 以及非欧几里德结构数据(Non-Euclidean Structure Data)
  16. uniapp 安卓证书生成
  17. 使用PHPExcel生成Excel文件和图表
  18. 杰里之AD140录音编码接口【篇】
  19. 。iod_IOD '09,第二天:Maria Winans谈信息主导的即时通讯转型
  20. 面试官:你了解大厂的接口设计原则么?就会curd的我当场自闭

热门文章

  1. 网络传输大端序_大端 小端和网络字节序说明
  2. 联想昭阳E43闪屏|屏幕有亮线|问题交流QQ群群号
  3. 体验说 | 快速谷歌浏览器翻译插件的菜单栏工具
  4. CentOS 7 安装 nodejs 及 npm 安装模块的常见问题
  5. 我的非计算机科班好友,斩获了十几个 offer
  6. U3D Shader基础
  7. python大鱼吃小鱼程序代码_pygame大鱼吃小鱼源代码
  8. SQLServer CTE 递归查询
  9. 判断一个数能否同时被3和5整除
  10. java分词器加词库_Elasticsearch配置IK分词器的远程词库