金沙江API

查看: 1202|回复: 0

[教程文档] 【API助手】订单支付详单查询功能介绍

 关闭 [复制链接]

81

主题

79

帖子

7281

积分

开发组成员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

发表于 2017-12-10 22:48:07 | 显示全部楼层 |阅读模式
        为方便站长朋友们对订单支付详单查询和调取,此功能2017年12月10日上线。
查询、调取格式:
1、GET 或 POST 均可。
2、需要传递2个参数:订单编号:addnum,以及查询码:chakey (由您的apikey+订单编号MD5组成)
返回参数说明:
0:没有这个订单号、没有查询码
4:查询码错误
9:订单未支付

排除以上3者:输出订单详情(json格式):

字段 释义举例
user 支付者账号api123@gmail.com
uid 支付者ID 12345678
total 支付实际金额 100.00
num 支付宝/微信/QQ官方业务订单号 4200000002201712018159847281
type 支付渠道类型 wxpay
time 支付时间 2017-12-10 20:30



PS:下面是常用的 PHP+Curl+POST 方式查询代码范例

  1. <?php
  2. $apikey = '您的apikey';
  3. $addnum = '订单号码';
  4. $chakey = md5($apikey.$addnum);
  5. $data = array('addnum' => $addnum,'chakey' => $chakey);
  6. $url = 'https://api.jsjapp.com/get/addnum.php';
  7.         $ch = curl_init ();
  8.         curl_setopt ( $ch, CURLOPT_URL, $url );
  9.         curl_setopt ( $ch, CURLOPT_POST, 1 );
  10.         curl_setopt ( $ch, CURLOPT_HEADER, 0 );
  11.         curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
  12.         curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
  13.         curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  14.         curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  15.         $return = curl_exec ( $ch );
  16.         curl_close ( $ch );
  17. //下面判断调取和查询的结果
  18. if($return=='0'){
  19.         echo "没有这个订单号";
  20. }else if($return=='4'){
  21.         echo "查询安全码不正确";
  22. }else if($return=='9'){
  23.         echo "该订单未支付";
  24. }else{
  25.         //var_dump($return);
  26.         $json = json_decode($return,true);       
  27.         foreach($json as $key=>$val){
  28.                 echo "$key : $val <br />";
  29.         }
  30. }
  31. ?>
复制代码
回复

使用道具 举报

本版积分规则

Copyright © 2017-2027|备案/许可证号:京ICP备17019228号 |360安全监测 |ssllabs安全监测 |