文档中心 > API类目 > 阿里体育场馆服务API

alibaba.alisports.access.platform.stadiums.train.product.push (体培商品推送)

三方saas体培模块接入,体培课程作为商品推送到阿里体育平台

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
req GymProductPushReqDTO 可选 产品信息
  • └ out_stadium_id
  • String
  • 必须
  • 456
  • 合作方场馆id
  • └ image
  • String
  • 可选
  • http://xx
  • 图片
  • └ product_cost_rule_desc
  • String
  • 可选
  • <p>20元/小时,50元封顶</p>
  • 产品计费规则描述,当产品类型为计时类产品时
  • └ reserve_price
  • Number
  • 可选
  • 300000
  • 原始价格,单位分
  • └ images
  • String
  • 可选
  • http://xx
  • 图片列表
  • cat_props
  • ItemSkuPropertyDto []
  • 可选
  • 商品属性
  • └ property_key
  • String
  • 可选
  • course_type
  • 属性key
  • └ property_value
  • String
  • 可选
  • 1
  • 属性value
  • └ out_product_id
  • String
  • 必须
  • 789
  • 合作方产品id
  • └ sport_item_key
  • String
  • 可选
  • basketball
  • 体育项目key,合作方按照自己的约定规则传递
  • └ start
  • Date
  • 可选
  • 2022-12-31 23:59:59
  • 上架时间
  • └ can_refund
  • Number
  • 可选
  • 0
  • 是否允许用户退款 1 允许 0 不允许
  • └ class_num
  • Number
  • 可选
  • 1
  • 课时数,只有体培有
  • └ product_state
  • Number
  • 可选
  • 0
  • 产品状态 0下线 1上线
  • └ product_name
  • String
  • 必须
  • 少儿篮球培训
  • 合作方产品名
  • coaches
  • ItemCoachDto []
  • 可选
  • 教练信息
  • └ item_id
  • String
  • 可选
  • 1
  • 商品ID
  • └ name
  • String
  • 可选
  • Jordan
  • 教练名称
  • └ code
  • String
  • 可选
  • asasa
  • 教练唯一标识
  • └ image
  • String
  • 可选
  • http://xxx
  • 教练头像
  • └ sex
  • Number
  • 可选
  • 0
  • 性别 1男 0女
  • └ profession
  • String
  • 可选
  • 篮球
  • profession
  • └ work_time
  • String
  • 可选
  • 5
  • 执教时间(年)
  • └ description
  • String
  • 可选
  • 资深教练 曾经在xx
  • 描述信息
  • └ is_delete
  • Number
  • 可选
  • 0
  • 是否删除 1是 0否
  • └ product_stock_count
  • Number
  • 可选
  • 9999
  • 产品库存,若无库存限制为9999
  • └ product_sale_price
  • Number
  • 必须
  • 200000
  • 产品单价,单位分
  • └ product_cost_rule
  • String
  • 可选
  • 20元/小时,50元封顶
  • 产品计费规则简介, 例如:10元/15分钟
  • └ buy_reading
  • String
  • 可选
  • <p>1. 暂不支持线上退改,请电话咨询场馆是否支持订单退改</p><p>2. 卡币和优惠券一经使用,概不退还</p>
  • 购买须知
  • └ extra
  • String
  • 可选
  • {"a":"1"}
  • 扩展数据JSON字符串
  • └ product_sales_over_date
  • Date
  • 可选
  • 2022-12-31 23:59:59
  • 产品销售结束时间, 时间戳(精确到秒,10位)。如果当前时间戳大于该时间戳,阿里会下线该产品
  • └ end
  • Date
  • 可选
  • 2022-12-31 23:59:59
  • 下架时间
  • └ product_type
  • Number
  • 必须
  • 8
  • 产品类型,1票券、2门票、3场地预订、4会员卡、5计时类产品 8 体培

响应参数

名称 类型 示例值 描述
result Result 接口返回model
  • └ success
  • Boolean
  • false
  • 是否成功
  • └ error_code
  • String
  • "isv.invalid-parameter"
  • 错误码
  • └ model
  • Boolean
  • true
  • 是否成功
  • └ error_msg
  • String
  • "参数错误"
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest req = new AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest();
AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.GymProductPushReqDTO obj1 = new AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.GymProductPushReqDTO();
obj1.setOutStadiumId("456");
obj1.setImage("http://xx");
obj1.setProductCostRuleDesc("<p>20元/小时,50元封顶</p>");
obj1.setReservePrice(300000L);
obj1.setImages("http://xx");
List<AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemSkuPropertyDto> list3 = new ArrayList<AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemSkuPropertyDto>();
AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemSkuPropertyDto obj4 = new AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemSkuPropertyDto();
list3.add(obj4);
obj4.setPropertyKey("course_type");
obj4.setPropertyValue("1");
obj1.setCatProps(list3);
obj1.setOutProductId("789");
obj1.setSportItemKey("basketball");
obj1.setStart(StringUtils.parseDateTime("2022-12-31 23:59:59"));
obj1.setCanRefund(0L);
obj1.setClassNum(1L);
obj1.setProductState(0L);
obj1.setProductName("少儿篮球培训");
List<AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemCoachDto> list6 = new ArrayList<AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemCoachDto>();
AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemCoachDto obj7 = new AlibabaAlisportsAccessPlatformStadiumsTrainProductPushRequest.ItemCoachDto();
list6.add(obj7);
obj7.setItemId("1");
obj7.setName("Jordan");
obj7.setCode("asasa");
obj7.setImage("http://xxx");
obj7.setSex(0L);
obj7.setProfession("篮球");
obj7.setWorkTime("5");
obj7.setDescription("资深教练 曾经在xx");
obj7.setIsDelete(0L);
obj1.setCoaches(list6);
obj1.setProductStockCount(9999L);
obj1.setProductSalePrice(200000L);
obj1.setProductCostRule("20元/小时,50元封顶");
obj1.setBuyReading("<p>1. 暂不支持线上退改,请电话咨询场馆是否支持订单退改</p><p>2. 卡币和优惠券一经使用,概不退还</p>");
obj1.setExtra("{\"a\":\"1\"}");
obj1.setProductSalesOverDate(StringUtils.parseDateTime("2022-12-31 23:59:59"));
obj1.setEnd(StringUtils.parseDateTime("2022-12-31 23:59:59"));
obj1.setProductType(8L);
req.setReq(obj1);
AlibabaAlisportsAccessPlatformStadiumsTrainProductPushResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alisports_access_platform_stadiums_train_product_push_response>
    <result>
        <success>false</success>
        <error_code>&quot;isv.invalid-parameter&quot;</error_code>
        <model>true</model>
        <error_msg>&quot;参数错误&quot;</error_msg>
    </result>
</alibaba_alisports_access_platform_stadiums_train_product_push_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

返回
顶部