请选择 进入手机版 | 继续访问电脑版

有赞商家社区 - 做生意,用有赞



2018.12.29号下载的SDK问题

1 发表于 2019-1-7 19:20   阅读: 535   回复: 13   [复制链接] [显示全部楼层] [打印]
12.29号下载的sdk  压缩包写着2.0.2的版本  实际版本是2.1.0  每次调用api都会报错  没有影响api正常调用  今天发现这个sdk又被下架了  这个sdk有什么问题吗   已经放到正式服务器使用了
1546859939(1).jpg
1546859859(1).jpg
导演   有赞技术团队   发表于2019-1-8 10:49  |   显示全部楼层
sdk是不断的在升级更新,如果您在接口使用上没有问题可以继续使用,如果有问题可以下载最新的sdk:https://open.youzan.com/docs/guide/3399/3411
楼主   青铜店铺   发表于2019-1-8 11:08  |   显示全部楼层
导演 发表于 2019-1-8 10:49
sdk是不断的在升级更新,如果您在接口使用上没有问题可以继续使用,如果有问题可以下载最新的sdk:https:// ...

你提供链接里下载的sdk都和api文档对不上     这个链接里的sdk    在交易订单详情4.0接口中的订单发货详情结构体中没有api文档上的物流包裹详情
楼主   青铜店铺   发表于2019-1-8 11:15  |   显示全部楼层
本帖最后由 1 于 2019-1-8 11:58 编辑
导演 发表于 2019-1-8 10:49
sdk是不断的在升级更新,如果您在接口使用上没有问题可以继续使用,如果有问题可以下载最新的sdk:https:// ...

昨天查看日志时   发现调用 youzan.item.quantity.update   全量或增量方式更新SKU库存  这个接口时出现错误,
错误信息如下,这个错误是偶发性的  目前只发现有1次调用时出现   invoke时的参数完全都是按照规则传递的2019-01-07 16:07:46.862 [http-nio-8058-exec-50] ERROR o.springframework.boot.web.support.ErrorPageFilter - Forwarding to error page from request [/item/ZJItemStockToYz] due to exception [com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: (String)"<!DOCTYPE html>
<!--[if IEMobile 7 ]>    <html class="no-js iem7"> <![endif]-->
<!--[if (gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta name="keywords" content="有赞,微信商城,粉丝营销,微信商城运营" />
    <meta name="description" content="有赞是帮助商家在微信上搭建微信商城的平台,提供店铺、商品、订单、物流、消息和客户的管理模块,同时还提供丰富的营销应用和活动插件。" />
    <meta name="HandheldFriendly" content="True">
    <meta name="MobileOptimized" content="320">
    <meta name="viewport" content="width="[truncated 6876 chars]; line: 1, column: 2]]
com.youzan.open.sdk.exception.KDTException: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: (String)"<!DOCTYPE html>
<!--[if IEMobile 7 ]>    <html class="no-js iem7"> <![endif]-->
<!--[if (gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta name="keywords" content="有赞,微信商城,粉丝营销,微信商城运营" />
    <meta name="description" content="有赞是帮助商家在微信上搭建微信商城的平台,提供店铺、商品、订单、物流、消息和客户的管理模块,同时还提供丰富的营销应用和活动插件。" />
    <meta name="HandheldFriendly" content="True">
    <meta name="MobileOptimized" content="320">
    <meta name="viewport" content="width="[truncated 6876 chars]; line: 1, column: 2]
        at com.youzan.open.sdk.util.json.JsonUtils.toBean(JsonUtils.java:56)
        at com.youzan.open.sdk.client.core.DefaultYZClient.invoke(DefaultYZClient.java:114)
        at com.atsc.youzan.item.service.ItemService.yzItemQuantityUpdate(ItemService.java:327)
        at com.atsc.youzan.item.service.ItemInfoService.yzItemStockUpdate(ItemInfoService.java:200)
        at com.atsc.youzan.item.service.ItemInfoService$$FastClassBySpringCGLIB$$f3472788.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:669)
        at com.atsc.youzan.item.service.ItemInfoService$$EnhancerBySpringCGLIB$$221934b7.yzItemStockUpdate(<generated>)
        at com.atsc.youzan.zj.item.service.ZjItemInfoService.ZJItemStockToYz(ZjItemInfoService.java:882)
        at com.atsc.youzan.zj.item.service.ZjItemInfoService$$FastClassBySpringCGLIB$$11298366.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:669)
        at com.atsc.youzan.zj.item.service.ZjItemInfoService$$EnhancerBySpringCGLIB$$8371a311.ZJItemStockToYz(<generated>)
        at com.atsc.youzan.zj.item.controller.ZjItemInfoController.zjItemStockToYz(ZjItemInfoController.java:44)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:115)
        at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59)
        at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
        at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: (String)"<!DOCTYPE html>
<!--[if IEMobile 7 ]>    <html class="no-js iem7"> <![endif]-->
<!--[if (gt IEMobile 7)|!(IEMobile)]><!--> <html class="no-js"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta name="keywords" content="有赞,微信商城,粉丝营销,微信商城运营" />
    <meta name="description" content="有赞是帮助商家在微信上搭建微信商城的平台,提供店铺、商品、订单、物流、消息和客户的管理模块,同时还提供丰富的营销应用和活动插件。" />
    <meta name="HandheldFriendly" content="True">
    <meta name="MobileOptimized" content="320">
    <meta name="viewport" content="width="[truncated 6876 chars]; line: 1, column: 2]
        at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1804)
        at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:663)
        at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:561)
        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1892)
        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:747)
        at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4129)
        at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3988)
        at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2992)
        at com.youzan.open.sdk.util.json.JsonUtils.toBean(JsonUtils.java:54)
        ... 84 common frames omitted


导演   有赞技术团队   发表于2019-1-8 17:42  |   显示全部楼层
1 发表于 2019-1-8 11:08
你提供链接里下载的sdk都和api文档对不上     这个链接里的sdk    在交易订单详情4.0接口中的订单发货详 ...

很抱歉!这个sdk确少字段问题,预计1月10号下午修复
导演   有赞技术团队   发表于2019-1-8 17:42  |   显示全部楼层
1 发表于 2019-1-8 11:15
昨天查看日志时   发现调用 youzan.item.quantity.update   全量或增量方式更新SKU库存  这个接口时出现错 ...

client.invoke改成client.execute方法试试
楼主   青铜店铺   发表于2019-1-8 19:36  |   显示全部楼层
导演 发表于 2019-1-8 17:42
client.invoke改成client.execute方法试试

调用接口youzan.trade.get时出现错误如下,这个错误是在什么情况下会报呢   参数是  E20190108170932044000029

2019-01-08 17:17:48.742 [DefaultMessageListenerContainer-1] ERROR
com.youzan.open.sdk.exception.KDTException: ErrorResponse{code='51003', msg='系统异常'}
        at com.youzan.open.sdk.client.core.DefaultYZClient.handleError(DefaultYZClient.java:158)
        at com.youzan.open.sdk.client.core.DefaultYZClient.invoke(DefaultYZClient.java:130)
        at com.atsc.youzan.order.service.OrderService.yzOrderGet(OrderService.java:108)
        at com.atsc.youzan.order.service.OrderInitService.GetYZOrder(OrderInitService.java:129)
        at com.atsc.youzan.order.service.OrderInitService.loadtokenorder(OrderInitService.java:70)
        at com.atsc.youzan.activemq.Order.listenYzOrderInitPush(Order.java:252)
        at sun.reflect.GeneratedMethodAccessor1289.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180)
        at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112)
        at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:104)
        at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:69)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:719)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:679)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:649)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:317)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:255)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1166)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1158)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1055)
        at java.lang.Thread.run(Thread.java:748)

导演   有赞技术团队   发表于2019-1-9 09:55  |   显示全部楼层
1 发表于 2019-1-8 19:36
调用接口youzan.trade.get时出现错误如下,这个错误是在什么情况下会报呢   参数是  E201901081709320440 ...

2019-01-08 17:07~2019-01-0817:33订单接口升级影响部分商家调用报错,昨天已经恢复。
楼主   青铜店铺   发表于2019-1-21 19:19  |   显示全部楼层
导演 发表于 2019-1-9 09:55
2019-01-08 17:07~2019-01-0817:33订单接口升级影响部分商家调用报错,昨天已经恢复。 ...

之前说过我下载的12.29号的sdk,昨天下午13点左右,又频繁出现了在4层中我描述的问题,然后查看sdk源码发现    12.29号下载的2.1.0的sdk中api调用连接是  http://aebd-proxy.s.qima-inc.com/api   而现在新下载的sdk中api调用连接是 https://open.youzan.com/api,请问我遇到的错误是不是和这个调用地址有关系
有赞-程志   有赞技术团队   发表于2019-1-21 20:12  |   显示全部楼层
1 发表于 2019-1-21 19:19
之前说过我下载的12.29号的sdk,昨天下午13点左右,又频繁出现了在4层中我描述的问题,然后查看sdk源码发 ...

您现在用的是最新的SDK吗,如果是新的需要使用:https://open.youzan.com/api/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

快速回复 返回顶部 返回列表