需求
小程序端
-
获取小程序开关
实现方法:通过 API 接口获取 接口规范: URL: 方法:POST? GET? DELETE? OPITON? 入参: 出参: 凭证:
-
获取小程序模板
实现方法:通过 API 接口获取 接口规范: URL: 方法:POST? GET? DELETE? OPITON? 入参: 出参: 凭证:
备注:
1、各个视频号的模板有共享的数据,也有自己独有的数据。共享数据与独有数据字段相同,独有数据优先。
2、各个模板分为3类,优先推送,早晚模板,不优先推送。
- 优先模板在先。
- 早晚模板按当前时间排序,当前时间在早上好模板的范围内,则早上好在先,其他早晚模板已早上好模板拆分,依次排序,例如有1,2,3,4,5,6,7号模板,当前时间匹配到4号模板,则顺序变为4,5,6,7,1,2,3。
- 不优先推送模板在早晚模板之后。
管理系统
视频业务
- 小程序管理
- 小程序配置资源管理
- 管理模板
- 管理版本
- 小程序对应的模板-别名:版本,对应小程序与模板是多对多的关系
视频监控
- 服务器状态
- 运维日志
字段说明
字段 | 类型 | 说明 | 示例 | ||
---|---|---|---|---|---|
id | int | 模板id | 20 | ||
name | string | 模板名称 | 2020_comm_shiyuenihao_1006 | ||
title | string | 模板标题,用户可看 | 金秋十月 | ||
des | string | 模板描述,用户可看 | 远处稀稀落落的飘洒着一些枫叶,淋漓尽致的诠释着秋的味道。 | ||
ismuted | boolean | 视频是否静音,1静音,0不静音 | 1 | ||
music | string | 播放音频地址 | https://img.alicdn.com/imgextra/i2/2200870091957/O1CN018Y6ASU1QKLjB4kbLO_!!2200870091957.jpg | ||
cover | string | 模板的gif动态图片地址 | https://img.alicdn.com/imgextra/i4/2200870091957/O1CN01EKfwke1QKLj2OVFyt_!!2200870091957.gif | ||
demo | string | 模板的示例视频地址 | http://video.cdn.xahhp.com/demo/jin_qiu_shi_yue.mp4 | ||
person_react | Array | 上传图片后,放置在视频的哪个位置,[x,y,w,h] | [272, 272, 544, 544] | ||
media_type | Object<Array[]> | 规定用户上传的资源格式 | 具体格式:<a href="#media_type">见下</a> | ||
best_photo_type | int | 最佳提示的类型, 0:不做要求,1:有人脸即可,2:半身照,3:全身照 | 1 | ||
photos_max_count | int | 最多上传图片的数量,将弃用,请使用media_type | 1 | ||
photos_resize_rule | string | 图片根据什么缩放 | face | ||
enable_speech | boolean | 是否开启上传音频 | true | ||
width | int | 视频的宽 | 540 | ||
height | int | 视频的高 | 960 | ||
share_msg | string | 分享语 | 金秋十月 | 我是我, | 愿你的每一天都阳光灿烂_ |
formData | Object | 上传图片的携带参数 | 具体格式:<a href="#formData">见下</a> |
<a id="#media_type">media_type格式</a>
字段 | 类型 | 说明 | 示例 |
---|---|---|---|
filetype | string | 文件类型,可选值:image(上传图片),media(上传图片或者视频,由用户选择),video(上传视频),audio(上传音频) | image |
time | float | 在视频中合成的秒数 | 0.5 |
w | int | 当是图片时裁剪的宽度,会根据w/h比例计算 | 100 |
h | int | 当时图片时裁剪的高度,会根据w/h比例计算 | 100 |
media_type 示例:
[
['filetype'=>'image', 'time' => 0.76, 'w' => 100, 'h' => 100],
['filetype'=>'media', 'time' => 0.76, 'w' => 100, 'h' => 100],
['filetype'=>'video', 'time' => 0.76],
['filetype'=>'audio', 'time' => 0.76],
]
<a id="#formData">formData格式</a>
属性 | 类型 | 说明 | 示例 |
---|---|---|---|
a | string | 是否将图片抠像,用于分享图中,有效值为gpsimg | gpsimg |
video_a | string | 是否将图片抠像用于视频中,当a为gpsimg有效,有效值为videoPsimg | videoPsimg |
para | Object | 分享图各图层的放置位置及顺序 | 见示例 |
formData 示例:
'a' => 'gpsimg',
'video_a' => 'videoPsimg',
'para' => json_encode([
'bgimg' => 'https://img.alicdn.com/imgextra/i4/2200870091957/O1CN01H3pN5R1QKLjBE7Fh0_!!2200870091957.jpg', // 背景图,在最下方,决定了分享图的宽和高
'bgimginfo' => '272|5|228', // user层所在的位置 x|y|w
'bgimginfos' => [ // 其他层,顺序是从底层到最上层
'user', // user层,就是抠像的图层
'10|5|380|https://img.alicdn.com/imgextra/i4/2200870091957/O1CN01H3pN5R1QKLjBE7Fh0_!!2200870091957.jpg' // x|y|w|链接
]
])
示例:
[
'id' => 20,
'name' => '2020_comm_shiyuenihao_1006',
'title' => '金秋十月',
'des' => '远处稀稀落落的飘洒着一些枫叶,淋漓尽致的诠释着秋的味道。',
'share_msg' => '金秋十月,|我是我,|愿你的每一天都阳光灿烂^_^',
'share_url' => 'https://img.alicdn.com/imgextra/i2/2200870091957/O1CN018Y6ASU1QKLjB4kbLO_!!2200870091957.jpg',
'music' => 'https://res.wx.qq.com/voice/getvoice?mediaid=MzU5NzQwNTI0MF8xMDAwMDA2NTM=',
'cover' => 'https://img.alicdn.com/imgextra/i4/2200870091957/O1CN01EKfwke1QKLj2OVFyt_!!2200870091957.gif',
'demo' => 'http://video.cdn.xahhp.com/demo/jin_qiu_shi_yue.mp4',
'person_react' => [272, 272, 544, 544],
'media_type' => [
['filetype'=>'image', 'time' => 0.76, 'w' => 100, 'h' => 100],
['filetype'=>'media', 'time' => 0.76, 'w' => 100, 'h' => 100],
],
'width' => 544,
'best_photo_type' => 1,
'height' => 960,
'ismuted' => 1,
'photos_resize_rule' => 'face',
'enable_speech' => false,
'photos_max_count' => 1,
'formData' => [
'a' => 'gpsimg',
'video_a' => 'videoPsimg',
'para' => json_encode([
'bgimg' => 'https://img.alicdn.com/imgextra/i4/2200870091957/O1CN01H3pN5R1QKLjBE7Fh0_!!2200870091957.jpg',
'bgimginfo' => '272|5|228',
'bgimginfos' => [
'user',
]
])
]
]