新闻业务上传数据接口

1.数据类别

数据包含有以下三种:用户行为数据、用户meta数据,新闻meta数据;输入数据请遵循以下规范。

下面字段为可能收集的全部字段,如果采集不到对应的信息,对应字段可以为空。

备注:Item ID是新闻ID,新闻meta数据、用户行为数据以及预测服务请求接口三者对同一新闻物料的id必须保持一致。

2.数据样例

2.1.用户行为数据(Action)

{
 "common":{
 "logid":"18102949407735214587", //log全局唯一id,由客户自主生成,重复请求依据此标志去重,必填
 "timestamp":1489471203000, //发送时间戳,毫秒,int,必填
 "ip":"xxx.xxx.xxx.xxx" //发送端的ip,必填
 },
 "data" :
 {
 "he": // 报文头部
 {
 "o": // 操作系统类型 "Android" 和 "iOS",
 "s": // 操作系统 API Level,string "21"
 "sv": // 操作系统版本 Release,string,"4.2"
 "a": // App版本 int,42
 "n": // App版本 string,"4.0.0"
 "d": // Device Id,MAC 地址 
 "dd": // Android IMEI号 string
 "ad": // iOS IDFA string
 "w": // 宽度,int, 分辨率像素
 "h": // 高度,int, 分辨率像素
 "k": // app key,string, 标示token,全局唯一,需申请, 必填
 "c": // 发行渠道, string, "AppStore"
 "lang": // 系统语言,string, 参考系统标准API[1]
 "op": // 运营商,string
 "m": // 终端型号,string,"Le X620",Build.MODEL
 "ma":// 终端制造商,string,"LeMobile",Build.MANUFACTURER
 "cl": // 基站定位,string
 "gl": // gps 定位,string "时间戳|经度_纬度",经纬度为小数
 "wl": // wifi 定位, string ""
 "l": // 联网方式,"wifi","3G","4G"
 "t": // unix时间戳,毫秒,
 "z" : // 时区, string, 参考系统标准API[2]
 "src":  //source, 用来区分物料item展示的位置信息,方便数据统计;例如:主推荐频道,各个子类推荐频道
 "man": //manual_edit, 用来区分是否是人工运营的结果;
 "trace_id": //trace_id, 用来作为百度推荐的结果的识别标记,用来关联推荐和点击;
 },
 "ev": // 自定义事件统计
 [
  {
   "i": // id,事件Id,必填,使用event名称
   "t": // timestamp,事件开始时间戳,毫秒
   "d": // duration,事件持续时间,
   "ext":{
       "uid": // 用户id,
       "iid": // 物料id,
       "src":  //source, 用来区分物料item展示的位置信息,方便数据统计;例如:主推荐频道,各个子类推荐频道
       "man": //manual_edit, 用来区分是否是人工运营的结果;
       "trace_id": //trace_id, 用来作为百度推荐的结果的识别标记,用来关联推荐和点击;
       "sample_name": // sample_name, 用于后端优化效果,来源于预测接口中返回的sample_name
     }
  }, ...
 ]
 }
}

2.2.用户数据(用户meta数据)

{             
 "i": //user_id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID 
 "dd": // Android string IMEI,list
 "ad": //IOS string IDFA,list
 "n"://nickname,昵称
 "a":"32" //age,年龄
 "ag":  / /age group 年龄区间,25-30
 "g": “m” //gender,性别, male female
 "chls": ["体育","军事","科技"] //用户自定义的兴趣频道信息,必须和物料中的channel字段保持一致
 "desc": “"//用户描述信息
 "iid": ""//上传新闻ID列表
 "op": "add" // 本条记录的操作类型,默认add。除了值为'del'表示删除,其他全部按add逻辑处理;
}

2.3.物料数据(新闻meta数据)

{             
 "i": // id,新闻ID
 "c": // channel,所属频道,与产品内部分类对应;例如:"社会","财经","军事","科技"
 "l": // label,新闻主题标签,例如:["搞笑","校园","美女"]
 "kw": // keyword,新闻关键词,例如:["安东尼","转会","火箭"]
 "ty": //type, 新闻类型,例如:"文字","图文","图集","视频","投票"
 "ti": // title,新闻标题
 "al"://author list 作者
 "con": // content,新闻正文内容
 "src": // source,新闻来源,例如:"新华社"、"凤凰网"
 "pid": // publisher id,新闻发布者,订阅号ID
 "pt": // publish time,发布时间,unix时间戳,毫秒
 "lang": // lang,语言,"en","zh"
 "op": "add" // 本条记录的操作类型,默认add。除了值为'del'表示删除,其他全部按add逻辑处理
}

3.用户行为数据格式

3.1.基础信息

该部分信息主要包含有 设备和app自身基础信息

Field Mandatory Type Description
o recommended string 操作系统"Android" 和"iOS"
s recommended string 操作系统API Level
sv recommended string 操作系统版本
i recommended string cuid
a recommended int APP版本号,23
n recommended string APP版本名,Android xxx
k recommended string 此APP的KEY
d recommended string Device ID,MAC 地址"98:FE:94:50:2A:E8"
dd required string Android IMEI(备注:dd和ad字段至少存在其一)
ad required string iOS IDFA(备注:dd和ad字段至少存在其一)
w recommended int 屏幕分辨率宽度
h recommended int 屏幕分辨率高度
c recommended string APP分发渠道
lang recommended string 操作系统语言
op recommended string 网络运营商,"46000"
m recommended string 终端型号,"Le X620",Build.MODEL
ma recommended string 终端制造商,"LeMobile",Build.MANUFACTURER
cl recommended string 基站地位"0_0_0"
wl recommended string WIFI定位
gl recommended string GPS定位,"时间戳/经度_维度",经纬度为小数
l recommended string 联网方式NETWORK_TYPE,"WIFI","4G"等
t recommended int Unix时间戳,毫秒
z recommended string 时区

3.2.事件信息

事件写入ev中,包含事件本身类型、时间信息以及其他自定义字段;

Field Mandatory Type Description
i required string action id,事件id,用来标识区分事件,其具体值参见下面的表格
t required int Unix时间戳,毫秒
d required int duration,事件时长,秒
序号 Event Description
1 click 点击(页面跳转行为),高时效性
2 view 阅读时长,高时效性,推荐之外的频道
3 collect 收藏
4 share 分享
5 comment 评论
6 like
7 unlike 踩(不感兴趣)
8 subscribe 关注(订阅),高时效性
9 search 搜索
10 search_click 搜索点击
11 impression 曝光(展现),高时效性

ev中的ext字段详见后续小节。

3.2.1.点击

i为click,ext填入以下字段

Field Mandatory Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id, 新闻ID
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.2.阅读时长

i为view

以下填入ext字段中

Field Mandatory Type Description
uid required string user_id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.3.收藏

i为collect,以下填入ext字段中

Field Mandatory Type Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
a required string action,收藏操作,取值有:
cancel - 取消收藏
collect - 收藏
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.4.分享

i为share,以下填入ext字段中

Field Mandatory Type Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
ch recommended string channel分享渠道,取值有:
wechat - 微信
moments - 朋友圈
qzone - QQ空间
weibo - 新浪微博
qq - QQ
mail - 邮件
sms - 短信
link - 复制链接
unknown - 未知
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.5.评论

i为comment,以下填入ext字段中

Field Mandatory Type Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
a required string action, 评论动作,取值有:
view - 看评论
write - 写评论
reply - 回复评论
like - 点赞评论
cid required string 评论的id
c optional string content, 评论内容
cu optional string 发表评论的用户comment user id(看评论、回复评论,点赞评论的情况下,应该有这个字段)
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.6.赞

i为like,以下填入ext字段中

Field Mandatory Type Description
uid required string user_id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.7.踩(不感兴趣)

i为unlike,以下填入ext字段中

Field Mandatory Type Description
uid required string user_id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
pid optional string publisher id,文章上传来源,不感兴趣的原因分析
kw optional list keyword,文章关键词列表,不感兴趣的原因分析
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.8.关注(订阅)

i为subscribe,以下填入ext字段中

Field Mandatory Type Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,新闻ID
pid required string publisher id,新闻发布者,订阅号ID
a required string action,关注(订阅)操作,取值有:
cancel - 取消关注(订阅)
subscribe - 关注(订阅)
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.9.搜索

i为search,以下填入ext字段中

Field Mandatory Type Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
q required string query,用户查询词,"天价学区房"
t optional string type,搜索类型,取值有:
active - 主动搜索
hotword - 热门搜索
sug - 搜索提示
history - 搜索历史
other - 其他
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.10.搜索点击

i为search_click,以下填入ext字段中

Field Mandatory Type Description
uid required string user id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,点击新闻ID
q required string query,用户查询词,"天价学区房"
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

3.2.11.曝光

i为impression,以下填入ext字段中

Field Mandatory Type Description
uid required string user_id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
iid required string item_id,视频ID
src optional int 用来区分app不同位置(频道)的推荐结果用户行为,默认值为0
例如:
0-个性化主推荐频道;
1-搞笑;
2-萌宠;
3-体育;
man optional int 用来区分是否是人工运营结果上的推荐结果用户行为(适用于存在人工运营推荐结果和策略自动产出推荐结果合并的情况),默认值为0
1-人工运营的结果
0-非人工运营结果
trace_id optional string trace_id标示了属于百度推荐系统的推荐结果,用于关联从预测服务中获取的推荐结果,可以从response_body中获得。
备注:分为两种情况
1.客户内部可以生成用于关联每次推荐请求和结果的展现点击等行为的id,则将其透传即可,推荐服务会在返回结果中复用该id值并以trace_id的形式返回;
2.客户内部不生成该id,则推荐服务会在内部生成该trace_id,并在返回结果中回传给客户端,以供客户端使用;
客户需要在内部有一套机制,保证对同一次请求获得的 Item推荐结果后续在展现和点击行为匹配的一致性,并在用户行为数据中使用对应的固定trace_id进行返回;以便服务端进行推荐效果数据统计、小流量实验分层效果统计等;
sample_name optional string 后端进行效果优化迭代时的必须字段,该字段来自于预测服务返回结果中的sample_name。

4.用户meta数据格式

Field Mandatory Type Description
i required string user_id,用户ID,用户唯一标识,登录用户需要和物料库一致,未登录用户UUID
dd required list Android IMEI(备注:dd和ad字段至少存在其一)
ad required list IOS IDFA(备注:dd和ad字段至少存在其一)
desc recommended string 用户描述信息
n recommended string nickname,昵称
a required int age,年龄
ag recommended string age group,年龄区间,25-30
g required string gender,性别,"m" 代表male,"f"代表female,"u"代表unknow
chls optional list channels user interest in,用户兴趣频道列表,["军事","科技","体育"],必须与物料中的channel字段相对应
iid optional list item id list,上传新闻的ID
op optional string operation type, 操作类型,本条记录的操作类型,默认add。除了值为'del'表示删除,其他全部按add逻辑处理

5.新闻meta数据格式

Field Mandatory Type Description
i required string id,新闻ID
c recommended list channel,所属频道,与产品内部的分类体系保持一致,例如:"社会","财经","军事","科技"
l recommended list label,新闻标签,例如:["搞笑","校园","美女"]
kw recommended list keyword,新闻关键词,例如:["安东尼","转会","火箭"]
ty recommended string type,新闻类型,例如:"文字","图文","图集","视频"
ti required string title,新闻标题
al recommended list author list,作者列表
con recommended string content,新闻正文内容
src recommended string source,新闻来源
pid recommended string publisher id,新闻发布者,订阅号ID
pt required int publish time,发布时间,unix时间戳,毫秒
lang recommended string lang,语言,"en","zh"
op optional string operation type, 操作类型,本条记录的操作类型,默认add。除了值为'del'表示删除,其他全部按add逻辑处理;可以用来做撤稿操作;

6.几点说明

编码问题:建议传输数据中所有的string字段统一使用utf-8编码;

附录1:系统参数获取标准API

1.1.系统语言获取方式

备注:以Java语言为例

private boolean isZh() {
         Locale locale = getResources().getConfiguration().locale;
        String language =locale.getLanguage();
        if (language.endsWith("zh"))
            return true;
        else
            return false;
    }

1.2.时区的获取方式

备注:以Java语言为例

TimeZone tz = TimeZone.getDefault();

String s = "TimeZone "+ tz.getDisplayName (false, TimeZone.SHORT)+" Timezon id::" +tz.getID();
System.out.println(s);