对接京东jos遇到的坑 记录一下。方便查询
坑很多,有一些忘记了。文档乱的很,有问题可以私信我一下我看能不能想起来。
坑一、添加商品接口。 {"error_response": {"code":"62","zh_desc":"json转换时错误","en_desc":"json conversion error"}}
解决:描述内容中不能出现 # 符。
坑二、文档参数描述是错误的。下面是一个正常的添加商品的json(对于我店合适,你的店铺可能品类不一样要调整)
{"skus":[{"@type":"com.jd.pop.ware.ic.api.domain.Sku","venderId":0,"wareId":0,"status":0,"saleAttrs":[],"jdPrice":3.50,"stockNum":2186,"imgTag":0,"categoryId":0}],"ware":{"title":"【二手8成新】中国近现代史纲要(2013年修订版) 本书编写组 高等教育出版社 97870","venderId":0,"categoryId":15156,"categorySecId":0,"brandId":303072,"templateId":0,"transportId":0,"wareStatus":8,"barCode":"9787040377477","wareLocation":0,"colType":0,"delivery":0,"adWords":{"words":"正版二手图书,8成新左右,不附带光盘,笔记或多或少,不会影响正常使用"},"length":200,"width":100,"height":30,"weight":0.48,"props":[{"@type":"com.jd.pop.ware.ic.api.domain.Prop","attrId":"10144313","attrValues":["9787040377477"],"index":0},{"@type":"com.jd.pop.ware.ic.api.domain.Prop","attrId":"10144333","attrValues":["高等教育出版社"],"index":0},{"@type":"com.jd.pop.ware.ic.api.domain.Prop","attrId":"10144332","attrValues":["本书编写组"],"index":0}],"images":[{"@type":"com.jd.pop.ware.ic.api.domain.Image","imgId":0,"imgUrl":"jfs/t15079/268/767134958/15737/235a8e2b/5a379e59N9b44d5a5.jpg","colorId":"0000000000","imgIndex":1}],"introduction":"测试描述内容","marketPrice":23.00,"costPrice":0.0,"stockNum":2186,"skus":[{"@type":"com.jd.pop.ware.ic.api.domain.Sku","venderId":0,"wareId":0,"status":0,"saleAttrs":[],"jdPrice":3.50,"stockNum":2186,"imgTag":0,"categoryId":0}],"shopId":0,"jdPrice":3.50,"promiseId":0}}
坑三、京东三级类目下面都会有一些必填属性,比如图书的话有isbn 作者之类的,但是不同的三级分类下同一个属性名,它的id是不同的。。。。。并且这些id值还没地方去获取,我是靠一个个分类试过去,然后只要我调用接口的时候空了没填写,他就会报一个错误类似
{"error_response": {"code":"501","zh_desc":"调用参数错误","en_desc":"java.lang.Exception:参数错误.属性[出版社:10144395],作者:10144382],ISBN:10144374],必填#37da1cc3e4c942bb821a21ded183ff2c"}} 这样的错误,然后记录好这个 10144395 就是缺少的必填参数。。嗯,对的,29个目录,呵呵哒。。。。
后面认为有需要补充的会继续写。
对接京东jos遇到的坑 记录一下。方便查询的更多相关文章
- 你真的了解字典(Dictionary)吗? C# Memory Cache 踩坑记录 .net 泛型 结构化CSS设计思维 WinForm POST上传与后台接收 高效实用的.NET开源项目 .net 笔试面试总结(3) .net 笔试面试总结(2) 依赖注入 C# RSA 加密 C#与Java AES 加密解密
你真的了解字典(Dictionary)吗? 从一道亲身经历的面试题说起 半年前,我参加我现在所在公司的面试,面试官给了一道题,说有一个Y形的链表,知道起始节点,找出交叉节点.为了便于描述,我把上面 ...
- cefglue埋坑记录
很少写博客,写的不好,请多多包含,主要是记录工作中的一些问题,和园子里朋友一起讨论学习. 写埋坑记录之前,我先介绍下为什么会使用这个webkit内核的浏览器组件,我是wpf项目使用富文本编辑器,话说w ...
- unionId突然不能获取的踩坑记录
昨天(2016-2-2日),突然发现系统的一个微信接口使用不了了.后来经查发现,是在网页授权获取用户基本信息的时候,unionid获取失败导致的. 在网页授权获取用户基本信息的介绍中(http://m ...
- webapp填坑记录[更新中]
网上也有许多的 webapp 填坑记录了,这几个月,我在公司正好也做了2个,碰到了一些问题,所以我在这里记录一下我所碰到的问题: meta 头部声明在开发的时候,刚刚创建 HTML 文件,再使用浏览器 ...
- C#在与java对接时候的UrlEncode的坑
最近与建行接口做对接和与一家短信运营商做对接时候遇到了这个坑 在java中对UrlEncode 时候哪些url非安全字符被转为%数字和大写字幕组合,比如:zhangsan/d 会被转为 zhangsa ...
- CentOS7.4安装MySQL踩坑记录
CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- SpringBoot + Shiro + shiro.ini 的踩坑记录
0.写在前面的话 好久没写博客了,诶,好多时候偷懒直接就抓网上的资料丢笔记里了,也就没有自己提炼,偷懒偷懒.然后最近参加了一个网络课程,要交作业的那种,为了能方便看下其他同学的作业,就写了个爬虫把作业 ...
- Charles 抓包工具安装和采坑记录
Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础.网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常.做网络爬虫,第一步就是通过抓包工具对目 ...
随机推荐
- centOS下JDK1.8的安装
1.下载JDK1.8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 有两种格式 ...
- 设计模式15:Interpreter 解释器模式(行为型模式)
Interpreter 解释器模式(行为型模式) 动机(Motivation) 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变 ...
- 设计模式12: Proxy 代理模式(结构型模式)
Proxy 代理模式(结构型模式) 直接与间接 人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活.满足特定需求的解决方案.如下图,开始时,A需要和B进行3次通信, ...
- innerText兼容性问题
/* text方法,给网页元素设置文本值的方法 主要处理火狐不支持innerText这个属性的问题. 还学习了如何判断一个字符串类型的属性是否存在 如果判断一个对象类型的属性是否存在,用if(ele. ...
- Activity Fragment转场动画
Activity转场动画 先介绍个动画的好例子:https://github.com/lgvalle/Material-Animations Activity的转场动画是通过overridePendi ...
- 基于NIOS II的双端口CAN通信回环测试
基于NIOS II的双端口CAN通信回环测试 小梅哥编写,未经授权,严禁用于任何商业用途 说明:本稿件为初稿,如果大家在使用的过程中有什么疑问或者补充,或者需要本文中所述工程源文件,欢迎以邮件形式发送 ...
- APUE(5)---标准I/O库 (2)
六.读和写流 一旦打开了流,则可在3种不同类型的非格式化I/O中进行选择,对其进行读.写操作:1)每次一个字符的I/O,一次读或写一个字符,如果刘时代缓冲的,则标准I/O函数处理所有缓冲:2)每次一行 ...
- HashMap的小试牛刀
HashMap的介绍 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.ut ...
- Mysql简介与编译安装
==========MYSQL工作原理图: 1>数据库简介:简单的说数据库(database)就是一个存储数据的仓库,它将数据按照特定的规律存储到磁盘上,通过数据库管理系统,能够有效的管理存储在 ...
- C,C++面试题2
面试题1:变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明.一个变量可以在多个地方声明,但是只在一个地方定义.加入extern修饰的是变量的声明,说明此变量将在文件以 ...