alibaba.alsc.saas.dish.publish (菜品发布)

菜品发布

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
publish_dish_req PublishDishReq 可选 请求对象
  • └ brand_id
  • String
  • 必须
  • 23212
  • 品牌ID
  • dish
  • DishBizDTO
  • 可选
  • 菜品对象
  • └ dish_category_id
  • String
  • 必须
  • 1124312
  • 菜品分类ID
  • └ dish_code
  • String
  • 可选
  • 1123
  • 菜品编码
  • └ dish_id
  • String
  • 可选
  • 1232
  • 菜品ID
  • └ dish_name
  • String
  • 必须
  • 红烧肉
  • 菜品名称
  • └ dish_type
  • String
  • 必须
  • SINGLE
  • 菜品类型
  • sku_list
  • SkuBizDTO []
  • 可选
  • sku列表
  • └ sell_price
  • Number
  • 必须
  • 1200
  • 售价(分)
  • └ sku_id
  • String
  • 可选
  • 12431
  • sku ID
  • └ sku_name
  • String
  • 必须
  • 大份
  • sku 名称
  • └ subject
  • String
  • 必须
  • 红烧肉|1232
  • 主题名称(可用于名称去重)
  • └ dish_img_url
  • String
  • 可选
  • https://img.alicdn.com/tfs/TB1w_p_bgFY.1VjSZFnXXcFHXXa-359-121.png
  • 菜品图片地址
  • └ merchant_id
  • String
  • 必须
  • 4322
  • 企业ID
  • └ org_id
  • String
  • 必须
  • 1232
  • 组织机构ID
  • └ use_out_biz_id
  • Boolean
  • 必须
  • true
  • 业务ID是否使用外部ID
  • └ use_out_org_id
  • Boolean
  • 必须
  • false
  • 组织机构是否使用外部ID

响应参数

名称 类型 示例值 描述
result Result 接口返回model
  • └ error_code
  • String
  • 错误码
  • └ error_desc
  • String
  • 错误描述
  • └ success
  • Boolean
  • false
  • 是否成功
  • value
  • DishMappingInfo
  • 菜品info
  • dish_sku_mapping_list
  • OutBizNoMappingInfo []
  • sku list
  • └ id
  • String
  • saas sku id
  • └ name
  • String
  • name
  • └ out_biz_no
  • String
  • 外部编码
  • └ id
  • String
  • saas dish id
  • └ name
  • String
  • dish name
  • └ out_biz_no
  • String
  • dish外部编码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlscSaasDishPublishRequest req = new AlibabaAlscSaasDishPublishRequest();
AlibabaAlscSaasDishPublishRequest.PublishDishReq obj1 = new AlibabaAlscSaasDishPublishRequest.PublishDishReq();
obj1.setBrandId("23212");
AlibabaAlscSaasDishPublishRequest.DishBizDTO obj2 = new AlibabaAlscSaasDishPublishRequest.DishBizDTO();
obj2.setDishCategoryId("1124312");
obj2.setDishCode("1123");
obj2.setDishId("1232");
obj2.setDishName("红烧肉");
obj2.setDishType("SINGLE");
List<AlibabaAlscSaasDishPublishRequest.SkuBizDTO> list4 = new ArrayList<AlibabaAlscSaasDishPublishRequest.SkuBizDTO>();
AlibabaAlscSaasDishPublishRequest.SkuBizDTO obj5 = new AlibabaAlscSaasDishPublishRequest.SkuBizDTO();
list4.add(obj5);
obj5.setSellPrice(1200L);
obj5.setSkuId("12431");
obj5.setSkuName("大份");
obj2.setSkuList(list4);
obj2.setSubject("红烧肉|1232");
obj2.setDishImgUrl("https://img.alicdn.com/tfs/TB1w_p_bgFY.1VjSZFnXXcFHXXa-359-121.png");
obj1.setDish(obj2);
obj1.setMerchantId("4322");
obj1.setOrgId("1232");
obj1.setUseOutBizId(true);
obj1.setUseOutOrgId(false);
req.setPublishDishReq(obj1);
AlibabaAlscSaasDishPublishResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alsc_saas_dish_publish_response>
    <result>
        <error_code></error_code>
        <error_desc></error_desc>
        <success>false</success>
        <value>
            <dish_sku_mapping_list>
                <out_biz_no_mapping_info>
                    <id></id>
                    <name></name>
                    <out_biz_no></out_biz_no>
                </out_biz_no_mapping_info>
            </dish_sku_mapping_list>
            <id></id>
            <name></name>
            <out_biz_no></out_biz_no>
        </value>
    </result>
</alibaba_alsc_saas_dish_publish_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部