最近更新时间:2023.08.17 15:50:48
首次发布时间:2021.10.18 11:12:18
客户侧调用该接口获取个性化推荐的内容,目前支持的内容体裁有图文、横版短视频、竖版小视频。
每次请求,火山引擎侧默认返回的内容条数在6-15条不等,内容信息包括内容标题、封面图,作者名称、阅读数、播放量、发布时间、点赞数、分享数等,客户侧可使用这些数据,自定义实现UI效果。
注意
请求方法
GET/POST(Content-Type: application/x-www-form-urlencoded)
请求url
https://mercury.volcengineapi.com/?Action=ContentStream&Version=2021-01-01
请求header
ServiceName:content
参数 | 描述 | 类型 | 是否必填 | 说明 |
---|---|---|---|---|
Partner | 渠道号 | String | 是 | |
AccessToken | 用户身份标识 | String | 是 | AccessToken需要通过wap注册接口获取 |
Timestamp | 10位时间戳,单位:秒 | long | 是 | 为保证安全,timestamp 与当前时间戳相关绝对值不能超过3600 秒 |
Category | 频道ID | String | 是 | 登陆火山引擎内容定制控制台,创建应用-场景-频道后,生成的频道ID就是这里的Category。创建频道步骤请参见:信息流运营操作手册 |
Dt | 设备型号 | String | 否 | 如iphone5s、Galaxy。主要用于推荐分析,提升推荐效果 |
DeviceBrand | 设备厂商 | String | 否 | 如Apple、Samsung。主要用于推荐分析,提升推荐效果 |
Os | 操作系统 | String | 否 | 如 Android、IOS。主要用于推荐分析,提升推荐效果。注意:IOS系统如果没有正确传入此参数,返回的封面图可能为webp格式,导致图片解析失败。 |
OsVersion | 操作系统版本 | String | 否 | 如4.0.4。主要用于推荐分析,提升推荐效果。火山引擎侧内容详情页会根据此参数进行适配。 |
ClientVersion | 应用的版本号 | String | 否 | 比如1.0.1。主要用于数据排查,提升业务指标 |
AllowStick | 是否输出置顶文章 | int | 否 | 1:是,0:否,默认是0。 注意 当同时满足如下几个条件,才会返回置顶内容: |
StressTest | 是否为压测 | int | 否 | 1:是,0:否,默认为0。 |
OffPersonalRec | 是否关闭个性化推荐 | int | 否 | 1:是,随机推荐内容, |
Ip | 设备ip | String | 否 | 客户服务端调用此接口,传递的是客户客户端的ip地址 |
City | 城市名称 | String | 否 | 比如:北京,编码为utf-8。 |
AllowForceInsert | 请求强插内容(取值0代表关闭,1代表开启) | int | 否 | 频道首刷时传递为1,非首刷场景为0 |
除了“公共参数”外,Result结构
参数 | 描述 | 类型 | 说明 |
---|---|---|---|
Result | 内容数据 | List<Result> | 默认随机返回6-15条内容数据 |
{ "ResponseMetadata": { "Action": "ContentStream", "Error": { "Code": "", "CodeN": 0, "Message": "" }, "Region": "cn-north-1", "RequestId": "2022071517502501021207408111B4C16A", "Service": "content", "Version": "2021-01-01" }, "Result": [ { "Abstract": "...", "ArticleClass": "图文", "ArticleReadCount": 30124, "ArticleUrl": "https://open-hl.toutiao.com/...", "CommentCount": 109, "CommentUrl": "https://open.toutiao.com/...", "CoverImageList": [ { "Height": 196, "Uri": "...", "Url": "http://p3-open-sign.byteimg.com/...", "UrlList": [ { "Url": "http://p6-open-sign.byteimg.com/..." }, { "Url": "..." }, { "Url": "..." } ], "Width": 300 }, { "Height": 196, "Uri": "...", "Url": "...", "UrlList": [ { "Url": "..." }, { "Url": "..." }, { "Url": "..." } ], "Width": 300 }, { "Height": 196, "Uri": "tos-cn-i-qvj2lq49k0/dd15afcaaf9641a89ae63f290d0bd451", "Url": "http://p6-open-sign.byteimg.com/tos-cn-i-qvj2lq49k0/dd15afcaaf9641a89ae63f290d0bd451~tplv-tt-cut:300:196.jpeg?scene=content&x-expires=1689414625&x-signature=oVpJ9Etk575DZc5TG89mEMkDCRs%3D", "UrlList": [ { "Url": "..." }, { "Url": "..." }, { "Url": "..." } ], "Width": 300 } ], "CoverMode": 2, "DiggCount": 63, "FilterWords": [ { "Id": "8:0", "Name": "看过了" }, { "Id": "9:1", "Name": "内容太水" }, { "Id": "5:2553063682", "Name": "拉黑作者:xxx" }, { "Id": "2:264324832", "Name": "不想看:xxx" }, ... ], "GroupId": "7118000232146911784", "HasVideo": false, ... "IsStick": false, "PublishTime": 1657289376, "ShareCount": 37, "ShareUrl": "...", "Source": "xxx", "Title": "xxx", "UserInfo": { "AvatarUrl": "...", "Description": "xxx", "Follow": false, "FollowerCount": 1938701, "HomePage": "...", "Name": "xxx", "UserId": "73002403782",... }, "VideoDuration": 0, "VideoWatchCount": 0,... }, {...},... ] }
图文 | 视频 |
---|---|
![]() | ![]() |
当请求“本地”频道时,需要同时传入City,目前支持的城市如下
序号 | 城市名 |
---|---|
A | 安阳, 鞍山, 安庆, 安康, 阿坝, 阿拉善, 阿克苏, 阿勒泰, 阿里, 安顺, 澳门 |
B | 北京, 蚌埠, 保定, 本溪, 包头, 亳州, 滨州, 白城, 百色, 白山, 白银, 宝鸡, 保山, 巴彦淖尔, 巴中, 北海, 毕节, 博尔塔拉, 巴音郭楞 |
C | 重庆, 成都, 长春, 长沙, 承德, 常州, 滁州, 巢湖, 沧州, 常德, 昌都, 昌吉, 长治, 朝阳, 潮州, 郴州, 楚雄, 赤峰, 池州, 崇左 |
D | 大连, 东莞, 德州, 丹东, 大理, 大庆, 大同, 大兴安岭, 达州, 德宏, 德阳, 定西, 迪庆, 东营 |
E | 鄂州, 鄂尔多斯, 恩施 |
F | 福州, 阜阳, 佛山, 抚州, 防城港, 抚顺, 阜新 |
G | 广州, 贵阳, 桂林, 赣州, 广元, 甘南, 甘孜, 广安, 贵港, 果洛, 固原 |
H | 杭州, 合肥, 哈尔滨, 海口, 衡阳, 邯郸, 呼和浩特, 黄冈, 黄石, 湖州, 衡水, 呼伦贝尔, 黄山, 海北, 海东, 海南, 海西, 哈密, 汉中, 鹤壁, 河池,鹤岗, 黑河, 和田, 河源, 菏泽, 贺州, 红河, 淮安, 淮北, 怀化, 淮南, 黄南, 惠州, 葫芦岛 |
J | 吉林, 济南, 九江, 揭阳, 酒泉, 嘉兴, 荆州, 锦州, 佳木斯, 吉安, 江门, 焦作, 嘉峪关, 金昌, 晋城, 景德镇, 荆门, 金华, 济宁, 晋中,鸡西, 济源 |
K | 昆明, 开封, 喀什, 克拉玛依, 克孜勒苏 |
L | 兰州, 廊坊, 六安, 乐山, 来宾, 柳州, 聊城, 莱芜, 拉萨, 洛阳, 凉山, 连云港, 辽阳, 辽源, 丽江, 临沧, 临汾, 临夏, 临沂, 林芝, 丽水,六盘水, 陇南, 龙岩, 娄底, 漯河, 泸州, 吕梁 |
M | 绵阳, 马鞍山, 茂名, 眉山, 梅州, 牡丹江 |
N | 南京, 南昌, 南宁, 宁波, 南通, 南充, 南平, 南阳, 那曲, 内江, 怒江, 宁德 |
P | 莆田, 濮阳, 盘锦, 攀枝花, 平顶山, 平凉, 萍乡, 普洱 |
Q | 青岛, 秦皇岛, 泉州, 衢州, 曲靖, 黔东南, 黔南, 黔西南, 庆阳, 清远, 钦州, 齐齐哈尔, 七台河 |
R | 日照, 日喀则 |
S | 上海, 深圳, 沈阳, 石家庄, 三门峡, 三明, 三亚, 商洛, 商丘, 苏州, 汕头, 汕尾, 十堰, 遂宁, 上饶, 山南, 绍兴, 邵阳, 双鸭山, 朔州, 四平, 松原, 绥化, 随州, 宿迁, 宿州, 石嘴山, 韶关 |
T | 天津, 太原, 唐山, 台州, 塔城, 泰安, 铁岭, 台湾, 泰州, 天水, 铜川, 通化, 通辽, 铜陵, 铜仁, 吐鲁番 |
W | 武汉, 温州, 无锡, 乌鲁木齐, 芜湖, 潍坊, 威海, 渭南, 文山, 乌海, 乌兰察布, 武威, 吴忠, 梧州 |
X | 西安, 厦门, 湘潭, 徐州, 许昌, 信阳, 西宁, 咸阳, 宣城, 新乡, 湘西, 襄阳, 咸宁, 孝感, 锡林郭勒, 兴安, 邢台, 新余, 忻州, 西双版纳, 香港 |
Y | 扬州, 银川, 宜昌, 岳阳, 榆林, 烟台, 雅安, 延安, 延边, 盐城, 阳江, 阳泉, 宜宾, 伊春, 宜春, 伊犁, 营口, 鹰潭, 益阳, 永州, 玉林, 运城, 云浮, 玉树, 玉溪 |
Z | 珠海, 肇庆, 张家口, 中山, 淄博, 驻马店, 枣庄, 张家界, 张掖, 漳州, 湛江, 昭通, 郑州, 镇江, 中卫, 周口, 舟山, 株洲, 自贡, 资阳, 遵义 |