当前位置: 首页 > news >正文

关于淘宝API taobao.item.quantity.update 调用错误分析

在使用淘宝API开发进销存的过程当中,用到了 直接修改库存的API taobao.item.quantity.update
调用是很简单的
TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);
ItemQuantityUpdateRequest req=new ItemQuantityUpdateRequest();
req.setNumIid(3838293428L);
req.setSkuId(1230005L);
req.setOuterId("1234");
req.setQuantity(0L);
req.setType(1L);
不过,我习惯性的使用:
if(sessionKey==null){
client=new DefaultTaobaoClient(taobaoAPIUrl, appkey, secret);
}else{
client=new DefaultTaobaoClient(taobaoAPIUrl, appkey, secret,SessionKey);
}
结果,淘宝死活就反馈 <code>23</code><msg>Invalid format</msg>
查询很久,郁闷了好几天,也没搞明白咋回事,后来逐个分析淘宝的源代码,才发现
public DefaultTaobaoClient(String serverUrl, String appKey, String appSecret, String format) {
this(serverUrl, appKey, appSecret);
this.format = format;
}
第4个参数,是返回XML/JSON格式的选型,而不是 SessionKey,是完全用错了。郁闷,耽误多长时间了啊。

相关文章:

  • spring.net 分布式事务 实现方式 多数据库并发访问下 服务层 事务管理 .net下事务管理...
  • git常用操作教程
  • 开源2D游戏引擎(JavaAndroid),LGame-0.3.2版正式发布
  • Windows内存原理与内存管理
  • CruiseControl.NET : Email Publisher cc.net mail 配置(建议初学者必看)
  • 从 中文分词 展开的 胡思乱想
  • 敏捷开发,持续集成 CruiseControl.NET 自动发布 我的一点小实践 其中配置文件替换部分挺重要...
  • 续接上篇 cc.net 自动发布web应用程序 配置文件的替换
  • 敏捷开发,持续集成 fxcop 在 CruiseControl.NET中的使用
  • 前++和后++的实现
  • 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
  • __declspec关键字详细用法
  • 关于C#间接继承的一些思考:如何修改继承函数的返回值类型
  • 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)
  • VC++多线程编程
  • golang中接口赋值与方法集
  • LeetCode算法系列_0891_子序列宽度之和
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • supervisor 永不挂掉的进程 安装以及使用
  • vuex 笔记整理
  • 回流、重绘及其优化
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 漂亮刷新控件-iOS
  • 前端之React实战:创建跨平台的项目架构
  • 少走弯路,给Java 1~5 年程序员的建议
  • 深入浏览器事件循环的本质
  • 使用putty远程连接linux
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 智能网联汽车信息安全
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 仓管云——企业云erp功能有哪些?
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • # 数据结构
  • #if 1...#endif
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (C#)一个最简单的链表类
  • (C语言)球球大作战
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (四)Controller接口控制器详解(三)
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)Mysql的优化设置
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .Net - 类的介绍
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET命名规范和开发约定
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .net与java建立WebService再互相调用
  • @ModelAttribute 注解