# 消息格式

# 字段描述

更新方式:JSON和RSS。

字段 解释 数据格式 数据处理&播放策略 是否必需
resourceId 资源ID string 资源的唯一ID,我们会根据资源ID过滤已播放的资源
sourceName 来源名称 string 默认为内容服务名称,若来源非原创请标注
pubDate 更新时间 string 时间排序要求:按照更新时间由新至旧排序 (时间格式要求ISO 8601格式) (opens new window)
title 内容标题 string 字符限制:30个字符
sourceImage 内容封面图 string 内容封面图的链接,默认为内容服务的icon,若有区别请提供
tags 内容标签 string 资源的标签,数据不做规定,多个标签请用英文逗号隔开。
order 内容排序 int 从1开始的整数,资源的序号,若内容信源有排序(如有声书),该项必填。
invalidDate 失效时间 string 资源的失效时间,新闻类资源可能具有时效性,资源失效后将无法播放,也无法在关联APP中显示。
language 语言 string 资源语种,取值:ch、en,未填写时默认取值为ch。
description 内容正文 string 文本内容必填,音频内容选填,最多500汉字字符
streamUrl 资源链接 string 资源播放地址,可为音频/视频;单条音频文件大小不能超过20M/视频不能超过300M(待确定)
link 外链链接 string app上对话流点击后外链的地址

# 消息示例

# JSON格式,内容为文本

[ 
  {
    "id" : "资源ID,请保证唯一性",
    "sourceName":"sourceName",    
    "pubDate" : "2018-10-10T00:00:00Z",
    "title" : "尽量选择中文",
    "sourceImage":"https://....png",
    "tags": "财经,房产",
    "order": 8,
    "invalidDate": "2019-10-10T00:00:00Z",
    "language": "ch",
    "description" : "内容正文",
    "link" : "https://..."
  }, 
  {
    "id" : "资源ID,请保证唯一性",
    "sourceName":"sourceName",
    "pubDate" : "2018-10-10T00:00:00Z",
    "title" : "尽量选择中文",
    "sourceImage":"https://....png",
    "tags": "财经,房产",
    "order": 8,
    "invalidDate": "2019-10-10T00:00:00Z",
    "language": "ch",
    "description" : "正文描述",
    "link" : "https://..."
  } 
]

# JSON格式,内容为音频

[ 
  {
    "id" : "资源ID,请保证唯一性",
    "sourceName":"sourceName",
    "pubDate" : "2018-10-10T00:00:00Z",
    "title" : "尽量选择中文",
    "sourceImage":"https://....png",
    "tags": "儿歌,贝乐虎,春晓",
    "order": 8,
    "invalidDate": "2019-10-10T00:00:00Z",
    "language": "ch",
    "streamUrl" : "https://....mp3",    
    "description" : "内容描述",
    "link" : "https://..."
  }, 
  {
    "id" : "资源ID,请保证唯一性",
    "sourceName":"sourceName",
    "pubDate" : "2018-10-10T00:00:00Z",
    "title" : "尽量选择中文",
    "sourceImage":"https://....png",
    "tags": "儿歌,贝乐虎,春晓",
    "order": 8,
    "invalidDate": "2019-10-10T00:00:00Z",
    "language": "ch",
    "streamUrl" : "https://....mp3",    
    "description" : "内容描述",
    "link" : "https://..."
  } 
]

# RSS格式,内容为文本

Content-Type: application/rss+xml ... 
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"> 
  <channel> 
    <ttl>30</ttl>  
    <item> 
      <guid>资源ID,请保证唯一性</guid>
      <sourceName>贝乐虎</sourceName>  
      <pubDate>2018-10-10T00:00:00Z</pubDate>  
      <title>资源的标题,会展示在APP和设备上给用户看到</title>
      <sourceImage>内容资源的封面图</sourceImage>
      <tags>财经,房产</tags>  
      <order>12</order>
      <invalidDate>2019-10-10T00:00:00Z</invalidDate> 
      <language>ch</language>
      <description>正文</description> 
      <link>https://APP上对话流点击后外链的地址</link>  
    </item> 
    <item> 
      <guid>资源ID,请保证唯一性</guid>
      <sourceName>贝乐虎</sourceName>  
      <pubDate>2018-10-10T00:00:00Z</pubDate>  
      <title>资源的标题,会展示在APP和设备上给用户看到</title>
      <sourceImage>内容资源的封面图</sourceImage>
      <tags>财经,房产</tags>  
      <order>12</order>
      <invalidDate>2019-10-10T00:00:00Z</invalidDate> 
      <language>ch</language>
      <description>正文</description> 
      <link>https://APP上对话流点击后外链的地址</link>  
    </item> 
  </channel> 
</rss>

# RSS格式,内容为音频

Content-Type: application/rss+xml ... 
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"> 
  <channel> 
    <ttl>30</ttl>  
    <item> 
      <guid>资源ID,请保证唯一性</guid>
      <sourceName>贝乐虎</sourceName>  
      <pubDate>2018-10-10T00:00:00Z</pubDate>  
      <title>资源的标题,会展示在APP和设备上给用户看到</title>
      <sourceImage>内容资源的封面图</sourceImage>
      <tags>财经,房产</tags>  
      <order>12</order>
      <invalidDate>2019-10-10T00:00:00Z</invalidDate> 
      <language>ch</language>
      <description>内容描述</description> 
      <enclosure url="https://....mp3" length="xxxx" type="audio/mpeg"/> 
      <link>https://APP上对话流点击后外链的地址</link>  
    </item> 
    <item> 
      <guid>资源ID,请保证唯一性</guid>
      <sourceName>贝乐虎</sourceName>  
      <pubDate>2018-10-10T00:00:00Z</pubDate>  
      <title>资源的标题,会展示在APP和设备上给用户看到</title>
      <sourceImage>内容资源的封面图</sourceImage>
      <tags>财经,房产</tags>  
      <order>12</order>
      <invalidDate>2019-10-10T00:00:00Z</invalidDate> 
      <language>ch</language>
      <description>内容描述</description> 
      <enclosure url="https://....mp3" length="xxxx" type="audio/mpeg"/> 
      <link>https://APP上对话流点击后外链的地址</link>  
    </item> 
  </channel> 
</rss>