http://platform.okbuy.com/supplier/api/unconfirmedorder

$UserId = 你的ID;

$key = '你的密钥';//密钥,参与签名

//OrderCodes需要查询的订单号,最多不超过100个

$post_data = array (

"SignDate" => date('Y-m-d H:i:s'),

"UserId" => $UserId,

"Request" => json_encode(array('OrderCodes'=>array('121218394415'),'OrderDate'=>array('Start'=>'2012-10-10 10:10:10','End'=>'2012-12-20 10:10:10'),'Page'=>1))

);

//签名开始

$sign_data = 'SignDate='.$post_data['SignDate'].',Request='.$post_data['Request'];

$sign = hash_hmac("md5",$sign_data, $key);

//签名成功后将签名放入$post_data数组等待post传输

$post_data['Sign'] = $sign;

//签名完毕

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

$outstr = curl_exec($ch);

curl_close($ch);

//echo $outstr;exit;

$response = json_decode($outstr,1);

//print_r($response);

//判断是否有错误

if ($response['ErrorCode'] > 0){

echo "ErrorCode:".$response['ErrorCode'].",ErrorMessage:".$response['ErrorMessage'];

exit;

}

//验签

$sign_data = 'SignDate='.$response['SignDate'].',Result='.$response['Result'];

$sign_new = hash_hmac("md5",$sign_data, $key);

//如果验签成功

if ($sign_new == $response['Sign']){

$result = json_decode($response['Result'],1);

print_r($result);

//var_dump($result);

} else {

echo "failure";

}

php 订单状态描述,获取不同状态订单列表相关推荐

  1. 【Android 电量优化】电量优化 ( 充电状态获取 | 主动获取充电状态 | 广播接受者监听充电状态 | 被动获取充电状态 | 注册空广播接受者获取历史广播 )

    文章目录 一.获取充电状态 二.被动获取充电状态 三.主动获取充电状态 参考 Google 官方文档 : 优化电池续航时间 一.获取充电状态 在应用中执行某些操作 , 如软件云端备份 , 从服务器端获 ...

  2. 【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI 状态 | 被动获取 WIFI 状态 )

    文章目录 一.获取 WIFI 状态 二.主动获取 WIFI 状态 三.被动获取 WIFI 状态 参考 Google 官方文档 : 优化电池续航时间 一.获取 WIFI 状态 在应用中执行某些操作 , ...

  3. uniapp 获取网络状态_uni-app 获取网络状态

    uni.getNetworkType(OBJECT) 获取网络类型. OBJECT 参数说明 参数名 类型 必填 说明 success Function 是 接口调用成功,返回网络类型 network ...

  4. 死磕Java并发:J.U.C之AQS同步状态的获取与释放

    本文转载自公号:Java技术驿站 在前面提到过,AQS是构建Java同步组件的基础,我们期待它能够成为实现大部分同步需求的基础.AQS的设计模式采用的模板方法模式,子类通过继承的方式,实现它的抽象方法 ...

  5. 生产订单(prod order)状态直接从表(AUFK/JEST/TJ02T/TJ02)获取

    1.根据生产订单从AUFK获取 对象号 (OBJNR) 2.根据AUFK-OBJNR = JEST-OBJNR 获取 对象状态 (JEST-STAT) 3.根据JEST-STAT在TJ02T中获取对应 ...

  6. 销售订单——抬头出具发票计划状态计算逻辑

    近期做了一个订单发票计划的程序, 发现订单抬头发票计划的状态 在数据表中是没有值的, 而我们在前台查看数据时却是有的, 那这个状态是怎么来的呢? 通过debug分析系统标准代码,得到源代码的计算逻辑. ...

  7. SAP SD 销售合同或者销售订单审批流搭建(状态管理)

    SAP SD 销售合同或者销售订单审批流搭建(状态管理) 1.SAP中像采购申请和采购订单在配置中有相应的审批过程配置,可以进行审批流的配置,但是在销售订单,维护工单等一些订单中是通过状态管理来实现审 ...

  8. springboot 使用 redis 监听 key 的过期回调( 模拟设置订单号超时时间, 触发修改订单状态业务逻辑)

    本文Demo地址:https://gitee.com/wslxm/spring-boot-redis 一.redis 配置文件 redis.conf 修改如下 notify-keyspace-even ...

  9. 订单管理之获取订单表表列表数据

    获取订单表表列表数据 [订单数据是不能删除的,只能修改订单信息的状态] 接口分析 请求方式: GET /meiduo_admin/orders/?keyword=<搜索内容>&pa ...

最新文章

  1. java读取ACCESS数据库的简单示例
  2. 常见排序算法之冒泡排序
  3. .NET C#研发的授权工具
  4. exp导出excel oracle_OracleToExcel_Oracle导出excel数据(OracleToExcel)下载 v3.1 官方版 - 121下载站...
  5. 多校3 1008 Solve this interesting problem
  6. php 小米路由器_云水日记-捣鼓小米路由器开发版本
  7. 微信小程序icon控件
  8. ib网卡命令_InfiniBand 网卡测试
  9. 工业相机常见的数据传输接口方式
  10. matlab在故障诊断中的应用,Matlab在发动机故障诊断中的应用研究
  11. 根据广播星历计算GNSS卫星在瞬时地球坐标系中的坐标
  12. hc-sr04程序c语言,HC-SR04(HY-SRF05)超声波测距串口显示(超详细版单片机源程序)
  13. 2015年第四届C/C++ A组蓝桥杯省赛真题
  14. LeetCode每日一题: 1723. 完成所有工作的最短时间
  15. 如何在 SAP 轻松访问屏幕上以不同的布局创建不同的启动板
  16. [历史随笔]帝国如风--元朝的另类历史
  17. Centos7配置 yum代理
  18. 微信小程序中使用腾讯地图,导航到目的地
  19. 记录一下uni-app开发中遇到的坑
  20. 谷歌浏览器自定义快捷搜索引擎

热门文章

  1. js中text方法是啥意识_一盏茶的时间,快速捕获JS中常用的方法(细心整理,持续更新ing)...
  2. Xshell修改颜色(xshell配色)
  3. C语言 泛型链表的实现
  4. Intel Realsense python 关于能否使用单个align对象去处理多个流 (对齐process)
  5. Python 使用控制台运行带有相对路径的指令时,是以运行文件为基准,还是以控制台当前路径为基准
  6. Intel Realsense D435 如何设置曝光参数(exposure)
  7. tensorflow 测试 cuda 是否安装成功,测试代码环境
  8. linux——管理系统存储之设备分区:MBR分区、GPT分区、swap的分区的设定
  9. Filebeat常用配置
  10. tomcat的安装和部署项目