# 一、应用场景介绍
用户在微信搜索界面输入关键词,在搜索结果中,通过曝光小程序内的商品进行引流。
# 二、接入准备
填写 客户自接入模式申请接入 (opens new window),接入场景选择”微信官方正品“。
# 三、接入内容
# 1、接入商品数据
针对不同业务场景,我们提供两套上报方案。
# 方案1:电商版接口,适用服饰、美妆行业等电商类小程序
数据类型 | 行为/接口名称 | 行为/接口描述 |
---|---|---|
商品接口 | /data-api/v1/sku_info/add | 商品信息添加(电商版) |
商品接口 | /data-api/v1/sku_info/update | 商品信息更新(电商版) |
流量接口 | /data-api/v1/analysis/add_wxapp_daily_visit_trend | 上报日访问趋势 |
# 方案2:多店版接口,使用生鲜、外卖等到家类小程序
数据类型 | 行为/接口名称 | 行为/接口描述 |
---|---|---|
商品接口 | /data-api/v1/store/add | 门店仓库添加/变更(多店版) |
商品接口 | /data-api/v1/sku/add | 商品 SKU 添加/变更(多店版) |
商品接口 | /data-api/v1/salesinfo/add | 销售信息添加/变更(多店版) |
- 若您使用多店版接入商品数据,请微信联系 youshu_helper,将有专人与您联系。
- 多店版的门店id值如您没有线上虚拟门店ID,请使用“ds001”。
# 2、开发 get 接口
# 4.1 请求地址
/sku_info/get
# 4.2请求方式
传输:HTTP(POST)
协议:json
# 4.3 性能要求
QPS300以上,响应耗时100ms以内。
# 4.4 接口协议
# 请求参数
参数 | 样例 | 描述 |
---|---|---|
app_id | youshu | 商家分配给腾讯数据接入的app_id,固定为youshu |
nonce | 61794670f155b | 随机字符串 |
sign | sha256 | 签名算法 |
timestamp | 1569232087 | 当前时间戳(秒级) |
signature | aee30792812d7b09ba7d3aa67c24e16c6a7ea81282ac728ad5966dd1b3eef6d5 | 签名结果 |
请求参数设计请参考 DataNexus 计算签名方法 。
# 请求体参数
针对不同业务场景,我们提供两套接口方案。
# 方案1:电商版接口,适用服饰、美妆行业等电商类小程序
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
external_sku_ids | string[] | Y | 您为商品SKU分配的唯一ID,支持批量,最多不超过 50 个 |
# 方案2:多店版接口,使用生鲜、外卖等到家类小程序
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
external_store_id | string | Y | 指定用于微信官方正品场景的唯一店铺/仓库id |
external_sku_ids | string[] | Y | 您为商品SKU分配的唯一ID,支持批量,最多不超过 50 个 |
# 返回体参数
一级名称 | 二级名称 | 三级名称 | 类型 | 描述 |
---|---|---|---|---|
external_sku_id | string | 商品 skuid。 色码款商品必填。 字段长度最小 1 字节,长度最大 128 字节 | ||
media_info | object | 商品图片及视频信息 数组最大长度 10 | ||
primary_imgs | object | 主图图片信息列表 数组最大长度 10 | ||
img_url | string | 商品主图地址;图片320*320以上,1张,正方形图片可正常打开 字段长度最小 1 字节,长度最大 2048 字节 | ||
imgs | object | 图片信息列表 数组最大长度 10 | ||
img_url | string | 商品图片地址;图片320*320以上,10张,正方形图片可正常打开 字段长度最小 1 字节,长度最大 2048 字节 | ||
sales_info | ||||
is_available | boolean | 上架状态;true:上架;false:下架 | ||
sku_stock_status | enum | 同一个商品在不同店仓中的销售状态 1:库存>0;2:库存≤0(常见为售罄/暂无库存商品在页面底部展示,可标记为状态2) | ||
desc_info | object | 商品描述属性 | ||
product_name_chinese | string | 商品中文名 字段长度最小 1 字节,长度最大 100 字节 | ||
price | object | 商品价格信息 | ||
current_price | float | 商品目前售价,单位:元,保留2位小数;大于等于0,最小值0;current_price需≤sku_price | ||
sku_price | float | 商品原价,单位:元,保留2位小数;大于等于0,最小值0;current_price需≤sku_price |
# 请求示例
# 方案1:电商版
{
"external_sku_ids":["aaa","bbb"]
}
# 方案2:多店版
{
"external_store_id": "123",
"external_sku_ids":["aaa","bbb"]
}
# 返回示例
[
{
"external_sku_id": "SKU_123456",
"media_info": {
"primary_imgs": {
"img_url": "http://abcd.com/1.jpg" // 商品主图,320*320以上
},
"imgs": [
{
"img_url": "http://abcd.com/1.jpg" // 商品图,320*320以上
},
{
"img_url": "http://abcd.com/2.jpg" // 商品图,320*320以上
}
],
},
"sales_info": {
"is_available": true, // 上下架状态,true:上架;false:下架
"sku_stock_status": 1 // 同一个商品在不同店仓中的销售状态 },
"desc_info": {
"product_name_chinese": "商品名称" // 商品名称
},
"price": {
"current_price": 1.2, // 商品现价,单位元
"sku_price": 5.3 // 商品原价,单位元
}
}
}
]
# 四、数据接入
按照DataNexus (opens new window)<数据接入>-<工作台>完成接入。
# 五、查看已接入的数据
# 六、数据分发
# 1、完成数据授权
微信扫码登录DataNexus (opens new window),进入<数据接入>-<接入工具>-<我的应用>,选择“应用名称”为“微信官方正品”,“应用ID”为“20”,点击【开启授权】。
点击【授权数据管理】。
选择需接入微信官方正品的数据源/dataSourceId(如遇到多数据源情况,不知选择哪个,请询问您的技术同学,或微信询问 youshu_helper)。点击【管理授权】。
注:如您是多店版商家(即接入的商品接口为多店版),需要点击门店ID编辑按钮进行门店ID绑定。
在弹窗中,输入门店ID并点击【确定】,完成门店ID绑定操作。
# 2、启动数据推送
请告知您的技术同学已完成数据授权,请他们开始推送带有已授权数据源标识的商品。
# 七、查看效果
规划中,敬请期待。
# FAQ
问:可以一次性勾选多个应用场景接入吗?
答:可以的,选择多个应用场景后,您<工作台>中的【接入文档】及校验标准将自动调整为多场景的交集,以便您一次开发可同时满足多种应用。
问:什么是 dataSourceId。
答:DataNexus 数据源,可将 dataSourceId 理解为数据的集合。一个数据源可被授权给多个广告商品应用。
问:技术同学和我都不清楚该选择哪个 DataNexus 数据源/dataSourceId。
答:您在列表中看到是您全部的 DataNexus 数据源/dataSourceId。数据源可被理解一个商品的合集,通过数据源和微信官方正品的绑定,您只需要让技术更新该数据源中的商品信息即可完成商品更新。
关于数据源/ dataSourceId 的更多信息请见 什么是 DataNexus 数据源 。