有赞新零售社区

发帖
日常使用问题»免签名通讯kdt.item.add图片添加已上传的/图片链接

免签名通讯kdt.item.add图片添加已上传的/图片链接

5557c3a00042 2016-09-19 509 浏览 6 评论 | 只看楼主 [打印]
店铺&商品
店铺名称: 宁德邮政微商城
微信公众号: ndyzyhg
公众号昵称: 宁德邮政优惠购
隐私信息(如订单流水号等信息,只有客服能看见): 隐藏内容
我们是用AccessToken 免签名通讯协议上传某个产品到某个用户下面,现在碰到上传产品后,那个图片不知道怎么传。你们的接口里面是说通过 POST,可以也传不了。我下载了你们的SDK DEMO看了那个测试上传的,但那里面的代码只适用于个人开发者,不适用于ISV开发商,请问这个图片要怎么上传?
目前测试是通过POST请求的,参照SDK里面的那个新增产品代码,语句:参数语句:https://open.koudaitong.com/api/ ... %E5%95%86%E9%93%BA&
sku_outer_ids=&is_display=0&sku_properties=&post_fee=10.01×tamp=2016-09-18+16:36:48&is_virtual=0&title=%E6%B5%8B%E8%AF%95%E5%95%86%E5%93%81&price=999.01&
sku_quantities=&method=kdt.item.add&sku_prices=&access_token=9be209b737393bd98f8736b4636111f3
提交产品图片的语句:
if(null != filePaths && filePaths.size() > 0 && null != fileKey && !"".equals(fileKey)){
                    MultipartEntity mpEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
                    for(int i = 0; i < filePaths.size(); i++){
                            File file = new File(filePaths.get(i));
                            ContentBody cbFile = new FileBody(file);
                    mpEntity.addPart(fileKey, cbFile);
                    }
               
                httppost.setEntity(mpEntity);
            }
            
        System.out.println("executing request " + httppost.getRequestLine());
        HttpResponse response = client.execute(httppost);


在执行中,执行到HttpResponse response = client.execute(httppost);语句时,报:2016-09-18 16:59:56 -0    [main] INFO    - I/O exception (java.net.SocketException) caught when processing request to {s}->https://open.koudaitong.com:443: Connection reset by peer: socket write error
2016-09-18 16:59:56 -7    [main] INFO    - Retrying request to {s}->https://open.koudaitong.com:443
2016-09-18 16:59:57 -1080 [main] INFO    - I/O exception (java.net.SocketException) caught when processing request to {s}->https://open.koudaitong.com:443: Connection reset by peer: socket write error
2016-09-18 16:59:57 -1152 [main] INFO    - Retrying request to {s}->https://open.koudaitong.com:443
2016-09-18 16:59:58 -2150 [main] INFO    - I/O exception (java.net.SocketException) caught when processing request to {s}->https://open.koudaitong.com:443: Connection reset by peer: socket write error
2016-09-18 16:59:58 -2150 [main] INFO    - Retrying request to {s}->https://open.koudaitong.com:443


java.net.SocketException: Connection reset by peer: socket write error
上传单图可以成功,上传多图时失败,报上面的问题。



本帖最后由 5557c3a00042 于 2016-9-18 17:34 编辑
用手机打开
收藏 ··· 回复
    俞鑫鑫   青铜   2016-09-19 | 只看该作者
    您好,帮您询问一下技术哦。请您耐心等待

      xx 青铜   2016-09-19 | 只看该作者
      能帮我确认一下吗?

        xx 青铜   2016-09-19 | 只看该作者
        俞鑫鑫 发表于 2016-9-18 18:57
        您好,帮您询问一下技术哦。请您耐心等待


        麻烦帮我看一下这个解决了没?

          俞鑫鑫   青铜   2016-09-20 | 只看该作者
          您好,您查看一下图片大小和格式是否符合要求哦

            xx 青铜   2016-09-20 | 只看该作者
            确实可以上传两张小图(一张图片只有10几K),再请问,你们这个是多张图片总的只能允许1M,还是单张图片最大允许1M?
            最多允许上传几张照片,总的最多允许上传几M?很容易返回:Response Code : 200
            {        "error_response": {                "code": 80001,                "msg": "服务请求失败,请重试!"        }}

              俞鑫鑫   青铜   2016-09-22 | 只看该作者
              您好,单张图片不支持超过1m,一下子传太多张图片,技术代码会受限于一些客观条件,建议您上传五张以内哦

                1跳至
                复制链接
                新浪微博
                QQ空间
                微信扫码
                • 回复

                • 评分

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

                复制成功