智能小程序OPENCARD
开放类目

卫视节目单

示意图

intent 上传接口

当前资源 intent 意图参数

key 类型 含义 必选/可选 示例/说明
TVname string 卫视名称 必选 湖南卫视

通过平台上传 txt 文件

资源方需要将自己小程序能够覆盖的所有 intent 即卫视名称通过 txt 文件上传到平台上,txt 文件的具体要求参见接入流程-上传 Intent 数据

当前资源分类 txt 上传文件内容示例如下:

1
{"TVname":"湖南卫视"}

通过开放 API 上传

详细接入方式参见API 上传方式

Webhook API

发送给 webhook 的请求

公共字段

key 类型 含义 示例/说明
type string 请求类型 在小程序阿拉丁下永远为 “sp_ala”
surface string 搜索场景 mobile: 支持小程序的移动搜索,web_h5: 支持 H5 的移动搜索
srcid string 资源编号 每个资源分类不同
intent object 搜索意图参数 JSON 对象,每个资源分类不同

当前资源 srcid 资源编号

key 类型 含义 设定
srcid string 资源编号 48115

当前资源的 intent 参数参考上节 “intent 上传接口“。

举例:发送给 webhook 的 JSON (解密后)

1
2
3
4
5
6
7
8
{
"type": "sp_ala",
"srcid": "48115",
"surface": "mobile",
"intent": {
"TVname": "湖南卫视"
}
}

从 webhook 返回的结果

外层通用数据字段

key 类型 含义 示例/说明
status integer 结果状态码,0 代表正确,1 代表无结果,
2 代表请求参数错误,3 代表内部服务错误
0
msg string 出错消息,当非 0 时提供 “”
data object 要返回的资源数据内容 JSON 对象,每个资源分类不同

当前资源分类的 data object 字段内容

key 类型 要求 说明
jump_url string 必选 卡片标题的跳转链接,H5 的跳转链接要去掉域名,例如:/games/hzwwqfb/ ;小程序的跳转,使用“/page/of/target” 。
tab_list array 必选 节目单 Tab 切换 list,最少 3 个,最多 4 个
tab_list.tab_name string 必选 tab 栏文案,最短 1 个字符,最长 10 个字符,例如:09-29 周日
tab_list.program_list array 必选 tab 栏下面节目列表,最少 2 个,最多 5 个
tab_list.program_list.live_time string 必选 节目时间,最短 1 个字符,最长 10 个字符,例如:03:23
tab_list.program_list.live_name string 必选 节目单右侧节目名,最短 1 个字符,最长 100 个字符,例如:早间天气预报
tab_list.program_list.live_label string 可选,选后不可为空 “直播中”标签,首个节目显示,同一时间只能有一个节目是直播中
tab_list.program_url string 必选 节目单跳转地址,需返回 H5 或智能小程序页面路径,例如/page/of/target

举例:从 webhook 返回的 JSON (加密前)

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
"status": 0,
"msg": "",
"data": {
"jump_url": "/page/of/target?id=1",
"tab_list": [
{
"tab_name": "04-29 周三",
"program_list": [
{
"live_time": "18:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "19:30",
"live_name": "天气预报",
"live_label": "直播中"
},
{
"live_time": "20:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "21:00",
"live_name": "金鹰独播剧场:清平乐(41)",
"live_label": "直播中"
},
{
"live_time": "22:00",
"live_name": "金鹰独播剧场:清平乐(42)",
"live_label": "直播中"
}
],
"program_url": "/page/of/target?id=1"
},
{
"tab_name": "04-30 周四",
"program_list": [
{
"live_time": "18:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "19:30",
"live_name": "天气预报",
"live_label": "直播中"
},
{
"live_time": "20:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "21:00",
"live_name": "金鹰独播剧场:清平乐(41)",
"live_label": "直播中"
},
{
"live_time": "22:00",
"live_name": "金鹰独播剧场:清平乐(42)",
"live_label": "直播中"
}
],
"program_url": "/page/of/target?id=1"
},
{
"tab_name": "05-01 周五",
"program_list": [
{
"live_time": "18:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "19:30",
"live_name": "天气预报",
"live_label": "直播中"
},
{
"live_time": "20:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "21:00",
"live_name": "金鹰独播剧场:清平乐(41)",
"live_label": "直播中"
},
{
"live_time": "22:00",
"live_name": "金鹰独播剧场:清平乐(42)",
"live_label": "直播中"
}
],
"program_url": "/page/of/target?id=1"
},
{
"tab_name": "05-02 周六",
"program_list": [
{
"live_time": "18:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "19:30",
"live_name": "天气预报",
"live_label": "直播中"
},
{
"live_time": "20:00",
"live_name": "金鹰独播剧场:清平乐(39)",
"live_label": "直播中"
},
{
"live_time": "21:00",
"live_name": "金鹰独播剧场:清平乐(41)",
"live_label": "直播中"
},
{
"live_time": "22:00",
"live_name": "金鹰独播剧场:清平乐(42)",
"live_label": "直播中"
}
],
"program_url": "/page/of/target?id=1"
}
]
}
}
反 馈帮 助 回 到顶 部