在接口返回超时错误时,请在可能返回大量数据的接口(如请求订单,退货订单,换货订单,产品详情接口)的请求方法里面加入以下代码,来延长客户端的超时时限设定。
1. 通用 Java 代码示例
HttpGet get = new HttpGet(uriBuilder.build().toString());
/********************************************************/
// set header, demonstarte how to use hmac signature here
get.addHeader("Authorization", authorization);
/********************************************************/
get.addHeader("X-Requested-By", VENDOR_ID);
get.addHeader("X-EXTENDED-TIMEOUT", "90000");
get.addHeader("content-type", "application/json");
2. 其它
※ 订单列表请求 (以分钟为单位请求所有订单时)
即使请求的时间段里面没有订单,当 URL 查询参数里的时间段比较长时,也有可以返回超时错误。此时,建议您缩短时间段为 10 分钟,并在前后两个请求的时间段参数值上做一些重叠。
※ 创建有多个单项产品的商品
即使使用 Wing 手动上传商品并且在 Coupang 服务器已经注册成功时,此超时错误也有可能被返回。
如果是上面这种情况,请不要再次尝试上传此商品,请用 'externalVendorSkuCode' 字段值来查看[ 查看商品概述信息] API 的返回中此商品是否上传成功。