微信订单号查询系统 php_二:微信订单查询

本文介绍了如何使用PHP实现微信订单查询功能,详细讲解了相关函数`wxpayQuery`的使用方法,并展示了返回的数据结构,包括订单状态、交易金额等关键信息。
摘要由CSDN通过智能技术生成

[TOC]

官方文档: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2

## 函数

```

/**

* 微信订单查询

* 注:微信订单号和商户订单号选少填一个,微信订单号优先

* @param $transaction_id 微信订单号

* @param $out_trade_no 商户订单号

*/

function wxpayQuery($transaction_id,$out_trade_no)

{

//导入 WxPay.Api.php 类

import('WxpayAPI.lib.WxPay',EXTEND_PATH,'.Api.php');

//导入 WxPay.Data.php 类

import('WxpayAPI.lib.WxPay',EXTEND_PATH,'.Data.php');

$input = new WxPayOrderQuery();

$input->SetOut_trade_no($transaction_id);

$input->SetOut_trade_no($out_trade_no);

return WxPayApi::orderQuery($input);

}

```

## 使用方法:

```

//微信支付 - 订单查询

public function payOrder()

{

$result = wxpayQuery('4200000011201709193042132589','2017091910048541');

dump($result);

}

```

## 返回的数据:

```

array(19) {

["appid"] => string(18) "wx92dedc49b3405e25"

["attach"] => array(0) {

}

["bank_type"] => string(11) "ICBC_CREDIT"

["cash_fee"] => string(3) "100"

["fee_type"] => string(3) "CNY"

["is_subscribe"] => string(1) "Y"

["mch_id"] => string(10) "1404807102"

["nonce_str"] => string(16) "TJCtoX0EuXsp2u8n"

["openid"] => string(28) "o_eLbwM_tFJG2JRd2MhcSU1JwOCw"

["out_trade_no"] => string(16) "2017091910048541"

["result_code"] => string(7) "SUCCESS"

["return_code"] => string(7) "SUCCESS"

["return_msg"] => string(2) "OK"

["sign"] => string(32) "F19F72447F3C6FC070C0F4F339506342"

["time_end"] => string(14) "20170919183908"

["total_fee"] => string(3) "100"

["trade_state"] => string(7) "SUCCESS"

["trade_type"] => string(6) "NATIVE"

["transaction_id"] => string(28) "4200000011201709193042132589"

}

```

## 官网参考

![mark](http://qiniu.newthink.cc/blog/20170920-103322542.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值