ISV修改货架商品
环境 | HTTPS请求地址 |
---|---|
正式环境 | https://openapi.alipay.com/gateway.do |
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
app_id | String | 是 | 32 | 支付宝分配给开发者的应用ID | 2014072300007148 |
method | String | 是 | 128 | 接口名称 | koubei.item.modify |
format | String | 否 | 40 | 仅支持JSON | JSON |
charset | String | 是 | 10 | 请求使用的编码格式,如utf-8,gbk,gb2312等 | utf-8 |
sign_type | String | 是 | 10 | 商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2 | RSA2 |
sign | String | 是 | 344 | 商户请求参数的签名串,详见签名 | 详见示例 |
timestamp | String | 是 | 19 | 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" | 2014-07-24 03:07:50 |
version | String | 是 | 3 | 调用的接口版本,固定为:1.0 | 1.0 |
notify_url | String | 否 | 256 | 支付宝服务器主动通知商户服务器里指定的页面http/https路径。 | http://api.test.alipay.net/atinterface/receive_notify.htm |
app_auth_token | String | 否 | 40 | 详见应用授权概述 | |
biz_content | String | 是 | - | 请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档 |
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request_id | String | 必须 | 64 | 支持英文字母和数字,由开发者自行定义(不允许重复),在商品notify消息中也会带有该参数,以此标明本次notify消息是对哪个请求的回应 | 2016102903214476899999999 | ||||||||||||
item_id | String | 必须 | 64 | 口碑体系内部商品的唯一标识,后续的增删改查接口都使用该ID作为主键 | 2015090300006123123213213 | ||||||||||||
subject | String | 必须 | 80 | 商品名称,请勿超过40汉字,80个字符 | 美发美甲套餐 | ||||||||||||
inventory | Number | 可选 | 20 | 商品库存数量,标准商品必填,非标准商品,不需要填写 | 1000 | ||||||||||||
weight | String | 可选 | 10 | 商品顺序权重,必须是整数,不传默认为0,权重数值越大排序越靠前 | 2 | ||||||||||||
descriptions | KoubeiItemDescription [] | 可选 | - | 商品描述,列表类型,每一项的key,value的描述见下面两行 | |||||||||||||
|
|||||||||||||||||
gmt_start | Date | 必须 | 50 | 商品生效时间,商品状态有效并且到达生效时间后才可在客户端(消费者端)展示出来,如果商品生效时间小于当前时间,则立即生效。
说明: 商品的生效时间不能早于创建当天的0点 |
2016-10-07 11:30:24 | ||||||||||||
shop_ids | String | 必须 | 50000 | 上架门店id列表,即传入一个或多个shop_id。多个ID则以英文分隔 | 2015100300077000000001860010,2015100100077000000001855137 | ||||||||||||
cover | String | 必须 | 100 | 商品首图。支持bmp,png,jpeg,jpg,gif格式的图片,建议宽高比16:9,建议宽高:1242*698px 图片大小≤5M。图片大小超过5M,接口会报错。若图片尺寸不对,口碑服务器自身不会做压缩,但是口碑把这些图片放到客户端上展现时,自己会做性能优化(等比缩放,以图片中心为基准裁剪)。 | 0yaPA96AQPqJDIju28pvAgAAACMAAQEC | ||||||||||||
tb_cover | String | 可选 | 100 | 商品1:1首图,该封面图将展示在淘抢购、聚划算等商品售卖渠道。支持bmp、png、jpeg、jpg、gif格式,建议宽高比1:1,建议宽高1500*1500px,图片大小≤5M。图片大小超过5M,接口会报错。若图片尺寸不符,口碑服务器自身不会做压缩,但在口碑客户端展现时,会自动做性能优化(等比缩放,以图片中心为基准裁剪)。 | 0yaPA96AQPqJDIju28pvAgAAACMAAQEC | ||||||||||||
picture_details | String | 可选 | 500 | 商品详情图。尺寸大小与cover一致,最多5张,以英文逗号分隔 | 0yaPA96AQPqJDIju28pvAgAAACMAAQEC | ||||||||||||
price | Price | 可选 | 20 | 标准商品为现价,必填。非标准商品为最小价格(非标商品为xx元起)必填。价格单位为元。如果标准商品现价不填写,则以原价进行售卖;如果现价与原价相等时,则会以原价售卖,并且客户端只展示一个价格(原价) | 50.00 | ||||||||||||
original_price | Price | 可选 | 20 | 标准商品为原价,必填。非标准商品请勿填写,填写无效。价格单位为元 | 100.00 | ||||||||||||
item_detail_url | String | 可选 | 200 | 非标准商品详情页url,用户通过此url跳转到非标准商品的商品详情页,非标准商品必填 | http://api.test.aliapy.net/dfsaf.htm | ||||||||||||
trade_voucher_item_template | KoubeiTradeVoucherItemTemplete | 必须 | - | 交易凭证类商品模板信息 | |||||||||||||
|
|||||||||||||||||
category_id | String | 可选 | 64 | 口碑商品所属的后台类目id,ISV可通过开放接口koubei.item.category.children.batchquery来获得后台类目树,并选择叶子类目,作为该值传入 | 2017042500132112 | ||||||||||||
operation_context | KoubeiOperationContext | 可选 | - | 操作上下文。isv角色操作时必填。其他角色不需填写。 | |||||||||||||
|
|||||||||||||||||
auth_code | String | 可选 | 64 | 服务商、服务商员工、商户、商户员工等口碑角色操作时必填,对应为《koubei.member.data.oauth.query》中的auth_code,有效期24小时; | 6a8713a414da4a2dafdb7c24e597TX80 | ||||||||||||
memo | String | 可选 | 40 | 备注 | 备注 |
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | String | 是 | - | 网关返回码,详见文档 | 40004 |
msg | String | 是 | - | 网关返回码描述,详见文档 | Business Failed |
sub_code | String | 否 | - | 业务返回码,详见文档 | ACQ.TRADE_HAS_SUCCESS |
sub_msg | String | 否 | - | 业务返回码描述,详见文档 | 交易已被支付 |
sign | String | 是 | - | 签名,详见文档 | DZXh8eeTuAHoYE3w1J+POiPhfDxOYBfUNn1lkeT/V7P4zJdyojWEa6IZs6Hz0yDW5Cp/viufUb5I0/V5WENS3OYR8zRedqo6D+fUTdLHdc+EFyCkiQhBxIzgngPdPdfp1PIS7BdhhzrsZHbRqb7o4k3Dxc+AAnFauu4V6Zdwczo= |
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
request_id | String | 必填 | 64 | 即入参中的request_id | 2016102903214476899999999 |
item_id | String | 必填 | 64 | 口碑体系内部商品的唯一标识,后续的增删改查接口都使用该ID作为主键 | 2015090300006123123213213 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | AlipayClient alipayClient = new DefaultAlipayClient( "https://openapi.alipay.com/gateway.do" , "app_id" , "your private_key" , "json" , "GBK" , "alipay_public_key" , "RSA2" ); KoubeiItemModifyRequest request = new KoubeiItemModifyRequest(); request.setBizContent( "{" + "\"request_id\":\"2016102903214476899999999\"," + "\"item_id\":\"2015090300006123123213213\"," + "\"subject\":\"美发美甲套餐\"," + "\"inventory\":1000," + "\"weight\":\"2\"," + " \"descriptions\":[{" + " \"title\":\"小标题\"," + " \"details\":[" + " \"小标题下方的描述文案\"" + " ]" + " }]," + "\"gmt_start\":\"2016-10-07 11:30:24\"," + "\"shop_ids\":\"2015100300077000000001860010,2015100100077000000001855137\"," + "\"cover\":\"0yaPA96AQPqJDIju28pvAgAAACMAAQEC\"," + "\"tb_cover\":\"0yaPA96AQPqJDIju28pvAgAAACMAAQEC\"," + "\"picture_details\":\"0yaPA96AQPqJDIju28pvAgAAACMAAQEC\"," + "\"price\":50.00," + "\"original_price\":100.00," + "\"item_detail_url\":\"http://api.test.aliapy.net/dfsaf.htm\"," + "\"trade_voucher_item_template\":{" + "\"validity_period\":\"200\"," + " \"buyer_notes\":[{" + " \"title\":\"小标题\"," + " \"details\":[" + " \"小标题下方的描述文案\"" + " ]" + " }]," + "\"support_book\":\"T\"" + " }," + "\"category_id\":\"2017042500132112\"," + "\"operation_context\":{" + "\"op_role\":\"MERCHANT\"" + " }," + "\"auth_code\":\"6a8713a414da4a2dafdb7c24e597TX80\"," + "\"memo\":\"备注\"" + " }" ); KoubeiItemModifyResponse response = alipayClient.execute(request); if (response.isSuccess()){ System.out.println( "调用成功" ); } else { System.out.println( "调用失败" ); } |
1 2 3 4 5 6 7 8 9 | { "koubei_item_modify_response" :{ "msg" : "Success" , "code" : "10000" , "item_id" : "2015090300006123123213213" , "request_id" : "2016102903214476899999999" }, "sign" : "ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE" } |
1 2 3 4 5 6 7 8 9 | { "koubei_item_modify_response" :{ "msg" : "Service Currently Unavailable" , "code" : "20000" , "sub_msg" : "系统繁忙" , "sub_code" : "isp.unknow-error" }, "sign" : "ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE" } |
错误码 | 错误描述 | 解决方案 |
---|---|---|
SYSTEM_ERROR | 系统繁忙 | 重试或等待商户通知 |
ITEM_BUSINESS_ERROR | 统一业务异常 | 业务失败 |
INVALID_PARAMETER | 参数有误。 | 对照接口文档以及请求参数用例,修改请求参数 |
ITEM_UNIQUE_VIOLATION | 唯一性约束错误 | 更换request_id |
ITEM_BIZ_ALREADY_SUCCESS | 商品处理已经成功 | 业务已经成功,本次请求为重复请求 |
AUTH_CODE_VALIDATE_FAIL | auth code验证失败 | 传入合法的auth code |
ITEM_NOT_EXSIT | 商品不存在 | 检查item_id是否正确,是否商品已经创建成功 |
ITEM_ILLEGAL_STATUS | 商品状态非法 | 查看商品当前状态是否可以执行操作 |
BUDGET_DECREASE_NOT_ENOUGH | 减少库存时库存不足 | 稍后重试或检查是否有被锁定的库存,导致库存不能减少 |
ITEM_IS_LOCKED | 商品被锁定 | 商品被锁定,不能修改商品,待商品解锁后重试 |
CAN_ONLY_MANAGE_OWNED_ITEM | 只能管理归属当前ISV的商品 | 检查修改的商品是否归属当前ISV |
ITEM_SHOP_HAS_NO_PRIVILEGE | 适用门店必须是当前商户的门店 | 检查商用门店是否归属当前商户 |
ITEM_HAS_NO_PRIVILEGE | 商户对商品没有操作权限 | 商品不归属当前商户,没有操作权限。 |
ITEM_EXIST_FORBIDDEN_WORD | 业务异常。商品操作请求中存在违禁词 | 去掉请求中的非法关键字 |
ITEM_EXIST_FORBIDDEN_URL | 商品操作请求中存在非法的URL | 去掉或替换请求中的不合法的URL |
ITEM_BIZ_ALREADY_FAIL | 商品修改操作已经失败 | 业务已经失败,本次为重复请求 |
ITEM_ILLEGAL_SHOP_INFO | 业务异常。商品操作请求中门店信息有误,适用门店非法 | 检查创建商品时门店列表是否有误,例如错误的店铺id,店铺不存在,店铺不是open状态,店铺无证照,店铺不归属当前商户 |
SHOP_HAS_NO_CERTIFY | 店铺需要补齐证照后才能发布商品 | 店铺需要补齐证照 |
STANDARD_CATEGORY_NOT_EXIST | 后台类目不存在 | 确认后台类目是否存在 |
CATOGORY_NOT_LEAF_NODE | 类目不是叶子类目或者不可发布商品 | 查询类目是否是叶子类目,并确认是否可发布商品 |
通知类型 | 描述 | 默认开启 |
---|---|---|
item_result | 商品业务结果通知 | 1 |
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
item_id | String | 必填 | - | 商品id | |
request_id | String | 必填 | - | 外部请求流水号 | |
biz_type | String | 必填 | - | 业务类型,比如商品修改:ITEM_MODIFY | |
item_status | String | 必填 | - | 商品状态 | |
gmt_modified | String | 必填 | - | 申请流水最后修改时间 | |
merchant_pid | String [] | 必填 | 64 | 商户pid | 2088211521646673 |
1 | https: //www.merchant.com/receive_notify.htm?notify_type=trade_status_sync¬ify_id=91722adff935e8cfa58b3aabf4dead6ibe¬ify_time=2017-02-16 21:46:15&sign_type=RSA2&sign=WcO+t3D8Kg71dTlKwN7r9PzUOXeaBJwp8/FOuSxcuSkXsoVYxBpsAidprySCjHCjmaglNcjoKJQLJ28/Asl93joTW39FX6i07lXhnbPknezAlwmvPdnQuI01HZsZF9V1i6ggZjBiAd5lG8bZtTxZOJ87ub2i9GuJ3Nr/NUc9VeY=&item_id=null&request_id=null&biz_type=null&item_status=null&gmt_modified=null&merchant_pid=2088211521646673 |