京东云宙斯上传单张图片php,京东api接入的几个坑(宙斯)
写这篇文章为了发下牢骚,鄙视下京东api上的不足, 怀念下下午的2个小时。。。。。
http://jos.jd.com/ 在宙斯平台上的api调用,下载官方的sdk(java) open-api-sdk.2.0.jar
String SERVER_URL = "http://gw.api.360buy.com/routerjson";
String accessToken = "xxxxxxxxxxxxxxxxxxxx";
String appKey = "F9060Cxxxxx37CFxxxxxxxxxxxxx";
String appSecret = "748b2fbxxxxxca48xxxxxxxxxxxxx";
JdClient client = new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret);
CategorySearchRequest request=new CategorySearchRequest();
request.setFields( "id,fid,status,lev,name,index_id" );
CategorySearchResponse response=client.execute(request);
报错:
java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper
at com.jd.open.api.sdk.internal.util.JsonUtil.(JsonUtil.java:15)
at com.jd.open.api.sdk.request.list.WareCatelogyAttributeListGetRequest.getAppJsonParams(WareCatelogyAttributeListGetRequest.java:61)
at com.jd.open.api.sdk.DefaultJdClient.buildUrl(DefaultJdClient.java:107)
at com.jd.open.api.sdk.DefaultJdClient.execute(DefaultJdClient.java:73)
at com.yubao.jdsearch.jdapi.TestMain.testGetItemInfo(TestMain.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.map.ObjectMapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 21 more
导入了一个jackson-all.2.0.jar 包又报错,
java.lang.NoSuchMethodError: org.codehaus.jackson.map.DeserializationConfig.set(Lorg/codehaus/jackson/map/DeserializationConfig$Feature;Z)V
at com.jd.open.api.sdk.internal.parser.JsonParser.(JsonParser.java:24)
at com.jd.open.api.sdk.internal.parser.ParserFactory.(ParserFactory.java:12)
at com.jd.open.api.sdk.DefaultJdClient.parse(DefaultJdClient.java:128)
at com.jd.open.api.sdk.DefaultJdClient.execute(DefaultJdClient.java:90)
at com.yubao.jdsearch.jdapi.TestMain.testGetItemInfo(TestMain.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
后来通过maven库上找了依赖包,居然官方都没有说明有第三方包需要导入,fk,, 纯粹是自己尝试着摸索的,哎。。。。。
org.codehaus.jackson
jackson-core-asl
1.8.11
org.codehaus.jackson
jackson-mapper-asl
1.8.11
终于成功了。。。 yes,想说句,京东api开放的也太 niubility了。。。。
京东云宙斯上传单张图片php,京东api接入的几个坑(宙斯)相关推荐
- 京东api接入的几个坑(宙斯) 转载
===== [ 京东api接入的几个坑(宙斯) 原创 2014年10月30日 17:43:51 8719 写这篇文章为了发下牢骚,鄙视下京东api上的不足, 怀念下下午的2个小时..... http: ...
- 京东云宙斯上传单张图片php,单张图片上传源码 - 茄子何的个人空间 - OSCHINA - 中文开源技术交流社区...
//控制允许上传的图片类型和大小 if ((($_FILES["fctupian"]["type"] == "image/gif") || ...
- 京东云宙斯上传单张图片php,PHP图片上传程序(单张)
/****************************************************************************** 参数说明: $max_file_size ...
- 如何注册京东云申请图片上传
该案例是实际开发中注册京东云实现图片上传 1.在京东云官网(https://www.jcloud.com/index)注册账号: 2. 注册成功后登录京东云: 3.登录成功后点击右上角"控制 ...
- JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理
文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结 JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言. ...
- php京东云oss,干货 | 基于Go SDK操作京东云对象存储OSS的入门指南
前言 本文介绍如何使用Go语言对京东云对象存储OSS进行基本的操作,帮助客户快速通过Go SDK接入京东云对象存储,提高应用开发的效率. 在实际操作之前,我们先看一下京东云OSS的API接口支持范围和 ...
- 计算存储分离在京东云消息中间件JCQ上的应用
作者:田寄远 JCQ 全名 JD Cloud Message Queue,是京东云自研.具有 CloudNative 特性的分布式消息中间件. JCQ 设计初衷即为适应云特性的消息中间件:具有高可用. ...
- 京东云首席架构师杨海明:京东云探秘,从实践者到服务者
[CSDN现场报道]5月13日-15日,由全球最大中文IT社区CSDN主办的"2016中国云计算技术大会"(Cloud Computing Technology Conferenc ...
- 京东云 linux无法远程,怎样远程登录京东云云主机.pdf
京东云云主机的搭建和配置 Linux 系统主机: 如何登陆京东云Linux 系统,以 CentOS 7.1 64 为例,按照如下步骤登陆京东Linux 系统云主 机. 1. 下载软件,本次教程使用:X ...
最新文章
- memcached 启动参数
- STM32 KEIL MDK 本地时间和Unix timestamp相互转换
- [Django]SE项目回忆录(二)-注册/登录功能的实现及细节
- create your own github repository and build link to your local project
- 2019年下半年《软件评测师》上午试卷及答案
- 软件测试—软件测试基础知识—(五)软件测试模型
- CSS3中的transform-origin的用法以及与perspective、perspective-orgin的不同
- 12306APP找回密码操作后账户被注销BUG
- 《响应式Web设计实践》一1.2 设备来了,设备来了
- 熊猫的python小课_老熊的三分地-Oracle及数据恢复
- Unity3d 周分享(13期 2019.3.23 )
- 企业级分布式批处理方案
- 良心推荐:看完这20部BBC神级纪录片,英语水平提升几个Level!
- 中国软件与IT外包产业以印度为镜
- 基于Visual C#2010开发Windows7应用 多点触摸图片处理应用程序(1)-同时处理多张图片...
- 天线方向图的形成原理及用MATLAB画出天线方向图
- scratch2.0制作母亲节礼物——电子烟花送给母亲
- 软件测试工程师晋升之路
- python的Scrap框架
- 魔兽世界小游戏(基于C++)
热门文章
- 理工男,我感觉 win10 挺好用的,一点不卡,为什么有那么多人买Macbook 呢?
- 学术会议 Rebuttal 模板资料留存
- 项目依赖包文件生成requirements.txt
- 双线性汇合(bilinear pooling)在细粒度图像分析及其他领域的进展综述
- arch 服务器系统,arch linux服务器
- 【转载】2018衡水中学高考成绩再次刷爆朋友圈,文末衡水版《凉凉》别有一番滋味!
- 吸附去除溶液重金属离子工艺原理
- 第三章 数据结构 线性表的逻辑结构 和 线性表的顺序存储结构,链式存储结构
- 红细胞膜包裹载抗癌药的PLGA纳米载体/聚多巴胺涂覆载药plga材料(生物偶联)
- BADI 第三代增强 BADI 和 NEW BADI