request Api - YuanHuiAce/AndroidNewsSDK GitHub Wiki

目录
[TOC]

更新日志
V3.1:

客户端(新增):

专题详情 接口
奇点频道 新增专题内容
V3.0:

客户端(新增):

本地用户 注册、登陆、修改密码、重置密码 4个接口
V2.9:

客户端(新增):

频道刷新加上广告
频道加载加上广告
V2.8.1:

客户端(修改):

用户评论删除:原有接口调用参数为(uid, did),修正为(cid, did),即评论 ID、评论 docid;
用户查看 个人 评论列表接口:新增nid、ntitle字段,对应“新闻ID”、“新闻标题”。
V2.8:

客户端(新增):

起点频道刷新:大图、推送、热点、普通新闻混合显示
起点频道加载:同上
V2.7:

客户端(修改):

频道列表接口:新增请求参数sech,是(1)否(0)同时获取对应频道的二级频道列表
新闻频道列表(“按频道”列表页刷新、加载,除“频道 ID 为 1 之外的频道”),如果同时提供二级频道 ID,将会按该二级获取新闻列表
所有新闻列表页(feed)返回的数据结构,新增tags字段,即“关键字”
爬虫(修改):

新闻缓存提交,数据格式增加se_channel_id字段,即该新闻对应的二级频道 ID,来自sourcelist_v2表,数字类型,可为空,不能为空字符串("")
V2.6.1:

客户端(新增):

指定新闻发布源的新闻列表(翻页加载,无需登录)
V2.6:

客户端(新增)
用户添加新闻发布源
用户删除新闻发布源
查看用户关注源列表
用户已关注发布源相关的新闻列表刷新(作为两个单独的接口,不与原有列表接口混用)
用户已关注发布源相关的新闻列表加载
客户端(修改)
详情页接口响应数据,新增字段(需要提供 UID,可选,即当用户为正式注册用户时提供 UID 以获得如下数据):colflag(是否已收藏该新闻)、conflag(是否已关心该新闻)、conpubflag(是否已关心该新闻的发布源)
爬虫
新闻缓存提交部分,新增字段:pubicon(发布源图表)、pubdescr(发布源描述)
V2.5:

列表页响应增加 descr (摘要)字段
V2.4: 1. 新增图片服务说明

V2.3: 1. 目录 客户端接口-新闻列表页 中的 6 种列表页接口新增tmk参数,是(1)否(0)将部分新闻的发布时间(ptime)改为 5 分钟以内 2. 列表页与详情页响应数据中移除url字段

V2.2: 1. 新增爬虫新闻提交接口

V2.1: 1. 错误修改 2. 新增客户端日志上报接口 3. 新增爬虫新闻上报接口

通用注释
错误码

HTTP标准错误码;
2000:服务端成功;
2001:服务端错误;
2002:服务端未找到数据;
2003:服务端数据创建失败;
2004:服务端数据删除失败;
4001:请求数据错误;
4002:请求体JSON格式错误;
4003:用户验证错误;
图片服务

图片原图 HOST(接口中返回的图片 HOST):bdp-pic.deeporiginalx.com 图片处理 HOST(用于图片处理的 HOST):pro-pic.deeporiginalx.com

注释:原图 URL 中已经增加了图片的尺寸,使用符号大写的字母X分割,前面为 宽,后面为 高,即 ...ExOWM_宽X高.jpg。

如果需要获取对应尺寸的图片,参考下面的流程:

首先将获得的图片 URL 中的 HOST(即原图 HOST)替换为图片处理的 HOST: http://bdp-pic.deeporiginalx.com/W0JAN2RjNjExOWM_397X220.jpg => http://pro-pic.deeporiginalx.com/W0JAN2RjNjExOWM_397X220.jpg
参考《阿里云 OSS 图片处理服务》的官方文档,设置处理脚本,比如: 1e_1c_0o_0l_100sh_200h_300w_95q.src 表示:按短边缩放、居中裁剪、缩减宽高分别为(300,200)、锐化100、质量95
将编辑好的脚本使用符号@与第一步中的 URL 连接得到最终的缩略图 URL: http://pro-pic.deeporiginalx.com/W0JAN2RjNjExOWM_397X220.jpg@1e_1c_0o_0l_100sh_200h_300w_95q.src
如果只有宽高缩放的需求,可以直接将上面脚本中的200h_300w替换为需要的尺寸,如果有更多需求,参考 OSS 服务配置文档。

客户端接口
用户

用户平台注释(platform):

平台	代码
IOS	1
安卓	2
网页	3
无法识别	4
用户类型注释(utype):

类型	代码
本地注册用户	1
游客用户	2
微博三方用户	3
微信三方用户	4
游客用户注册

Request

POST /v2/au/sin/g
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "utype": 2,
  "platform": 1,
  "province": "北京市",   - Option
  "city": "北京市",       - Option
  "district": "东城区"    - Option
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic OWNtcWFibHYoN2tzZ2MuZyoqN18uZjQydS50bnBpNSlnYmR+filwdW4qaWVpM2xzNXhxOH4qeWdzMWRuOXVndQ

{
  "code": 2000,
  "data": {
    "utype": 2,
    "uid": 22,
    "password": "YWU1YzhmZGYtNDY3My00NTZjLTk3OGYtZDM0MTljMmVlYWVj"
  }
}
游客用户登录

Request

POST /v2/au/lin/g
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "uid": 22,
  "password": "YWU1YzhmZGYtNDY3My00NTZjLTk3OGYtZDM0MTljMmVlYWVj"
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X3VmNDM5YXQ3MWdlJ28qNGMyJzlyfnJpZG9+dicybDZrNydhdXcyaW82MmFsc20pdV8xcDh6aTY5bmwuNl9vKA

{
  "code": 2000,
  "data": {
    "utype": 2,
    "uid": 22,
    "password": "YWU1YzhmZGYtNDY3My00NTZjLTk3OGYtZDM0MTljMmVlYWVj"
  }
}
三方用户注册

Request

POST /v2/au/sin/s
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "muid": 4,                          - Option - 游客合并三方时提供该字段
  "msuid": "weibo_suid_xxx",          - Option - 三方之间进行合并时提供该字段
  "utype": 3,
  "platform": 1,
  "suid": "weibo_suid_xxx1",
  "stoken": "weibo_stoken_xxx",
  "sexpires": "2016-4-27 17:37:22",
  "uname": "zhange",                  - Option
  "gender": 1,                        - Option
  "avatar": "http://tva4.jpg",        - Option
  "averse": [                         - Option - 用户屏蔽字段列表
    "政治",
    "战争",
    "腐败"
  ],
  "prefer": [                         - Option - 用户偏好字段列表
    "体育",
    "音乐",
    "杂志"
  ],
  "province": "河南省",               - Option
  "city": "郑州市",                   - Option
  "district": "二七区"                - Option
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": {
    "utype": 3,
    "uid": 5,
    "uname": "zhange",
    "avatar": "http://tva4.sinaimg.cn/crop.0.0.1080.1080.180/e56a51c9jw8erh17sxq87j20u00u0jta.jpg"
  }
}
本地用户注册

Request

POST /v2/au/sin/l
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "utype": 1,
  "platform": 1,
  "uid": 22,    - Option
  "uname":"lieying",
  "email":"[email protected]",
  "password":"******",
  "province": "北京市",   - Option
  "city": "北京市",       - Option
  "district": "东城区"    - Option
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic OWNtcWFibHYoN2tzZ2MuZyoqN18uZjQydS50bnBpNSlnYmR+filwdW4qaWVpM2xzNXhxOH4qeWdzMWRuOXVndQ

{
  "code": 2000,
  "data": {
    "utype": 1,
    "uid": 22,
    "uname": "lieying"
  }
}
本地用户登录

Request

POST /v2/au/lin/g
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "email": "[email protected]",
  "password": "******"
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X3VmNDM5YXQ3MWdlJ28qNGMyJzlyfnJpZG9+dicybDZrNydhdXcyaW82MmFsc20pdV8xcDh6aTY5bmwuNl9vKA

{
  "code": 2000,
  "data": {
    "utype": 1,
    "uid": 22,
    "uname": "lieying"
  }
}
本地用户修改密码

Request

POST /v2/au/lin/c
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "email": "[email protected]",
  "oldpassword": "******",
  "newpassword": "******",
  "verification": ""    - Option
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X3VmNDM5YXQ3MWdlJ28qNGMyJzlyfnJpZG9+dicybDZrNydhdXcyaW82MmFsc20pdV8xcDh6aTY5bmwuNl9vKA

{
  "code": 2000,
  "data": {
    "utype": 1,
    "uid": 22,
    "uname": "lieying"
  }
}
本地用户重置密码

Request

POST /v2/au/lin/r
Host: bdp.deeporiginalx.com
Content-Type: application/json

{
  "email": "[email protected]",
  "verification": ""    - Option
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X3VmNDM5YXQ3MWdlJ28qNGMyJzlyfnJpZG9+dicybDZrNydhdXcyaW82MmFsc20pdV8xcDh6aTY5bmwuNl9vKA

{
  "code": 2000,
  "data": {
    "utype": 1,
    "uid": 22,
    "uname": "lieying"
  }
}
新闻频道

普通频道

Request

GET /v2/ns/chs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
s	String	否(默认 1)	上线状态,0 或 1
sech	String	否(默认 0)	是否同时获得每个一级频道对应的二级频道列表
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "id": 11,
      "cname": "热点",
      "state": 1
      "schs": [             - 如果提供了 sech 参数,并且该一级频道拥有二级频道
        "id":1,             - 二级频道 ID
        "cname":"评测",
        "chid":11,          - 对应的一级频道 ID
        "state":1
      ]
    }
  ]
}
用户定制频道

Request

GET /v2/ns/au/chs/{uid}
Host: bdp.deeporiginalx.com
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": [
    {
      "id": 2,
      "cname": "社会",
      "state": 1
    },
    ...
  ]
}
用户定制频道修改

Request

POST /v2/ns/au/chs/{uid}
Host: bdp.deeporiginalx.com
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *

{
  "channels": [
    "娱乐",
    ...
  ]
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": {
    "channels": [
      "娱乐",
      ...
    ]
  }
}
新闻源列表

Request

GET /v2/ns/srcs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "id": 7,
      "sname": "今日头条-财经",
      "descr": "今日头条财经新闻频道",
      "status": 1,
      "cname": "财经",
      "cid": 7,
      "state": 1
    },
    ...
  ]
}
新闻列表页

列表页响应统一格式

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": [
    {
      "nid": 6695,                                            - 新闻ID
      "docid": "http://toutiao.com",                          - 用于获取评论的 docid
      "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
      "ptime": "2016-05-22 01:20:46",
      "pname": "参考消息",
      "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
      "descr": "俄天然气外交走向终结...",                        - 新闻内容摘要
      "tags": ["欧洲", "多元化"]                               - 关键字
      "channel": 9,
      "collect": 0,                                           - 收藏数
      "concern": 0,                                           - 关心数
      "comment": 4,                                           - 评论数
      "style": 1,                                             - 列表图格式,0、1、2、3
      "imgs": [                                               - 该字段会有对应style数值的图片
        "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
      ],
      "province": "山东",
      "city": "青岛",
      "district": "山东"
    },
    ...
  ]
}
列表页刷新

Request

GET /v2/ns/fed/r
Host: bdp.deeporiginalx.com
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Key	参数类型	是否必须	参数解释
cid	String	是	频道ID
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
scid	String	否	二级频道 ID,该二级频(scid)道必须是一级频道(cid)的子频道
列表页加载

Request

GET /v2/ns/fed/l
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
cid	String	是	频道ID
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
行政区划-列表页刷新

Request

GET /v2/ns/loc/r
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
pr	String	否	省,三种行政区划参数最少提供一个,不能为空字符串[""]
di	String	否	市
ci	String	否	区/县
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
行政区划-列表页加载

Request

GET /v2/ns/loc/l
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
pr	String	否	省,三种行政区划参数最少提供一个,不能为空字符串[""]
di	String	否	市
ci	String	否	区/县
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
新闻源-列表页刷新

Request

GET /v2/ns/src/r
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
sid	String	是	新闻源ID
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
新闻源-列表页加载

Request

GET /v2/ns/src/l
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
sid	String	是	新闻源ID
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
新闻详情页

Request

GET /v2/ns/con
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	String	是	新闻ID
uid	String	否(非正式注册用户不提供)	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": {
    "nid": 6825,                                    - 新闻ID
    "docid": "http://mp.weixin.qq.com/...",         - 用于获取评论的docid
    "title": "分享 | 驾照自学直考到底难不难?成都31人报名2人拿证,他们的经验是......",
    "ptime": "2016-05-22 01:03:00",                 - 发布时间
    "pname": "央视新闻",
    "purl": "http://mp.weixin.qq.com/s?...",
    "channel": 2,                                   - 频道ID
    "inum": 6,                                      - 正文图片数量
    "tags": [                                       - 关键字
      "驾照","驾校"
    ],
    "descr": "今年4月1日起,武汉、成都、南京、福州等...",
    "content": [
      {
        "txt": "本文来源:荆楚网、华西都市报"
      },
      {
        "img": "http://bdp-pic.deeporiginalx.com/W0JAMjIzZmZhZGQ.jpg"
      },
      {
        "vid": "http://anyvideourl.com"
      },
      ...
    ],
    "collect": 1,
    "concern": 1,
    "comment": 0,
    "colflag":1,        - 是(1)否(0)已收藏
    "conflag":1,        - 是(1)否(0)已关心
    "conpubflag":1      - 是(1)否(0)已关心该新闻对应的发布源
  }
}
新闻相关搜索列表

Request

GET /v2/ns/asc
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	String	是	新闻ID
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "url": "http://news.163.com/16/0520/08/BNGEG7ID00014Q4P.html",
      "title": "但愿雷洋事件不是一个小插曲",
      "from": "Baidu",
      "rank": 1,
      "pname": "网易新闻",
      "ptime": "2016-05-20 08:47:45",
      "img": "http://some.jpg",         - Option
      "abs": "据@平安北京19日发布..."   - Option
    },
    ...
  ]
}
新闻普通评论列表

Request

GET /v2/ns/coms/c
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
did	String(base64)	是	新闻 docid
uid	String	否	注册用户ID,提供该ID会在响应中设置该用户的点赞标记 upflag
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OKT
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "id": 2,                          - 评论ID
      "content": "66666",               - 评论正文
      "commend": 10,                    - 赞数
      "ctime": "2016-05-24 19:22:11",   - 创建时间
      "uid": 4,                         - 创建该评论的用户ID
      "uname": "zhange",                - 创建该评论的用户名
      "avatar": "http://touxiang.jpg"   - Option
      "docid": "http://toutiao.com/group/2223/comments/111",  - 该评论对应的新闻 docid
      "upflag": 1,                      - 用户是否能对该条评论点赞,0、1 对应 可点、不可点
      "nid": 12332,                     - 该评论的新闻ID,仅用户个人评论列表接口
      "ntitle": "这是新闻标题"            - 该评论的新闻标题,仅用户个人评论列表接口
    }
  ]
}
新闻热点评论列表

Request

GET /v2/ns/coms/h
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
did	String(base64)	是	新闻 docid
uid	String	否	注册用户ID,提供该ID会在响应中设置该用户的点赞标记 upflag
p	String	否(默认 1)	页数
c	String	否(默认 5)	条数
新闻-用户相关操作

新闻评论

创建评论

Request

POST /v2/ns/coms
Content-Type: application/json
Host: bdp.deeporiginalx.com
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *

{
  "content": "66666",
  "commend": 0,                             - 设置为 0
  "ctime": "2016-05-24 19:22:11",
  "uid": 22,
  "uname": "zhange",
  "avatar": "http://customtouxiang.jpg"     - Option
  "docid": "http://toutiao.com/group/1/comments/?count=100&offset=0&format=json"
}
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 7               - 已创建的评论ID
}
删除评论

Request

DELETE /v2/ns/au/coms
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
did	String(base64)	是	评论的 docid
cid	String	是	评论 ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 7               - 已删除的评论ID
}
查看评论列表

Request

GET /v2/ns/au/coms
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
uid	String	是	用户ID
新闻评论点赞

点赞

Request

POST /v2/ns/coms/up
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
cid	String	是	评论ID
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 12            - 更新后的赞数
}
取消赞

Request

DELETE /v2/ns/coms/up
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
cid	String	是	评论ID
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 12            - 更新后的赞数
}
新闻收藏

添加收藏

Request

POST /v2/ns/cols
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	String	是	新闻ID
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 2               - 更新后的收藏数
}
取消收藏

Request

DELETE /v2/ns/cols
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	String	是	新闻ID
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 1               - 更新后的收藏数
}
查看收藏列表

Request

GET /v2/ns/au/cols
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
uid	String	是	用户ID
Response:新闻列表页数据格式

新闻关心

添加关心

Request

POST /v2/ns/cocs
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	String	是	新闻ID
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 2               - 更新后的关心数
}
取消关心

Request

DELETE /v2/ns/cocs
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	String	是	新闻ID
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA

{
  "code": 2000,
  "data": 1               - 更新后的关心数
}
查看关心列表

Request

GET /v2/ns/au/cocs
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
uid	String	是	用户ID
Response:新闻列表页数据格式

新闻发布源关心

添加新闻发布源关心

Request

POST /v2/ns/pbs/cocs
Authorization: Basic MmFhOXhrZTlxbGVmM3luOCc2M3kwanFwcChjeHBmczM1ZDRjYip4cyoycjdobG51ZWd5eXFmOGZiaHRrcTVrcw
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数列表	是否必须	参数解释
uid	String	是	用户ID
pname	String	是	发布源名称
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code":2000,
  "data":122            - 更新后,该发布源的关心数
}
取消新闻发布源关心

Request

DELETE /v2/ns/pbs/cocs
Authorization: Basic MmFhOXhrZTlxbGVmM3luOCc2M3kwanFwcChjeHBmczM1ZDRjYip4cyoycjdobG51ZWd5eXFmOGZiaHRrcTVrcw
X-Requested-With: *
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数列表	是否必须	参数解释
uid	String	是	用户ID
pname	String	是	发布源名称
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code":2000,
  "data":122            - 更新后,该发布源的关心数
}
已关心发布源列表

Request

GET /v2/ns/pbs/cocs?uid=112011 HTTP/1.1
Authorization: Basic MmFhOXhrZTlxbGVmM3luOCc2M3kwanFwcChjeHBmczM1ZDRjYip4cyoycjdobG51ZWd5eXFmOGZiaHRrcTVrcw
Host: bdp.deeporiginalx.com
Key	参数列表	是否必须	参数解释
uid	String	是	用户ID
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code":2000,
  "data":[
    {
      "id":6,
      "ctime":"2016-07-18 22:09:19",
      "name":"深圳吃货",
      "icon":"http://some.png",
      "descr":"深圳美食",
      "concern":1
    }
  ]
}
已关心发布源的新闻列表刷新

Request

GET /v2/ns/pbs/cocs/r
Authorization: Basic MmFhOXhrZTlxbGVmM3luOCc2M3kwanFwcChjeHBmczM1ZDRjYip4cyoycjdobG51ZWd5eXFmOGZiaHRrcTVrcw
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
uid	String	是	用户ID
tcr	String	是	起始时间,13位时间戳
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response:新闻列表页数据格式

已关心发布源的新闻列表加载

Request

GET /v2/ns/pbs/cocs/l
Authorization: Basic MmFhOXhrZTlxbGVmM3luOCc2M3kwanFwcChjeHBmczM1ZDRjYip4cyoycjdobG51ZWd5eXFmOGZiaHRrcTVrcw
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
uid	String	是	用户ID
tcr	String	是	起始时间,13位时间戳
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response:新闻列表页数据格式

指定新闻发布源新闻列表

Request

GET /v2/ns/pbs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	
pname	String	是	发布源名称
info	String	否(默认 0)	是(1)否(0)同时获得改发布源的详情
tcr	String	是	起始时间,13位时间戳
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code":2000,
  "data":{
    "info":{                            - 该发布源详情
      "id":4,
      "ctime":"2016-07-15 18:23:05",
      "name":"环球网",
      "concern":1,
      "icon":"http://some.png",
      "descr":"环球网新闻"
    },
    "news":[
      {
       "nid":5212751,                   - 通用列表页结构
       "docid":"http://m.huanqiu...",
       "title":" “十二金衩”+“彩蛋”:盛大游戏Showgirl制霸2016CJ",
       "ptime":"2016-07-22 13:47:45",
       "pname":"环球网",
       "purl":"http://m.huanqiu....",
       "channel":22,
       "collect":0,
       "concern":0,
       "comment":0,
       "style":3,
       "imgs":["http://bdp-pic.deeporiginalx.com/...",
               "http://bdp-pic.deeporiginalx.com/..."
              ]
      },
      ...
    ]
  }
日志上报

Request

GET /rep/v2/c
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
u	String	是	用户ID
p	String	否	省份
t	String	否	市
i	String	否	地区/县
d	String	是	数据
字段 d 的数据格式初始为JSON,通过base64加密并移除末尾空格:

"d":[
  {
    "n": 234,   - 新闻ID
    "c": 12,    - 频道ID
    "t": 2,     - 新闻类型ID
    "s": 23,    - 停留时长,秒
    "f": 1      - 进入位置ID
  },
  ...
]
将字段d的值(不包括字段名[“d”:]部分)进行base64加密 - ImQiOlt7Im4iOiAyMzQsImMiOiAxMiwidCI6IDIsInMiOiAyMywiZiI6IDF9XQ==
移除空格 - ImQiOlt7Im4iOiAyMzQsImMiOiAxMiwidCI6IDIsInMiOiAyMywiZiI6IDF9XQ
与其他参数一起进行URLEncode,构建请求出URL
示例

GET http://bdp.deeporiginalx.com/rep/v2/c?u=22&p=%E5%8C%97%E4%BA%AC&t=%E5%8C%97%E4%BA%AC&i=%E4%B8%9C%E5%9F%8E&d=ImQiOlt7Im4iOiAyMzQsImMiOiAxMiwidCI6IDIsInMiOiAyMywiZiI6IDF9XQ

HTTP/1.1 200 OK
Content-Type: image/gif
目前“新闻类型ID”尚未提供,暂时设置为以下值,后续相应模块开发后,根据实际的值提供:

新闻类型ID

值	说明
0	普通新闻
1	个性推荐
2	热点推荐
3	编辑推荐
4	广告推广
-	后续新增
进入位置ID

值	说明
0	列表页
1	搜索页
-	后续新增
内部服务接口
爬虫信息管理

查看爬虫队列列表

Request

GET /v2/sps/qs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "queue": "list_spider_JRTT_Baby:start_urls",
      "spider": "JRTT_Baby"
    },
    ...
  ]
}
创建爬虫队列

Request

POST /v2/sps/qs
Content-Type: application/json
Host: bdp.deeporiginalx.com

{
  "queue": "queue",
  "spider": "spider",
  "descr": "descr"
}
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": "queue"
}
更新爬虫队列

Request

PUT /v2/sps/qs
Content-Type: application/json
Host: bdp.deeporiginalx.com

{
  "queue": "queue",
  "spider": "spider1",
  "descr": "descr1"
}
Key	参数类型	是否必须	参数解释
q	String	是	队列名queue
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": {
    "queue": "queue",
    "spider": "spider1",
    "descr": "descr1"
  }
}
删除爬虫队列

Request

DELETE /v2/sps/qs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
q	String	是	队列名queue
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": "queue"
}
查看爬虫抓取源列表

Request

GET /v2/sps/srcs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
sa	String	是	是否上线,0或1
su	String	是	是否调度,0或1
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "id": 7,
      "ctime": "2015-11-19 00:00:00",
      "surl": "http://toutiao.com/api/article/recent/?source=2&count=20&category=news_finance&utm_source=toutiao&offset=0",
      "sname": "今日头条-财经",
      "descr": "今日头条财经新闻频道",
      "queue": "spider:news:toutiao:start_urls",
      "rate": 3,
      "status": 1,
      "cname": "财经",
      "cid": 7,
      "pconf": {},
      "state": 0
    },
    ...
  ]
}
查看爬虫抓取源列表-队列

Request

GET /v2/sps/srcs/q
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
q	String	是	队列名 queue
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "id": 793,
      "ctime": "2016-04-28 17:14:46",
      "sname": "Knowing新闻",
      "queue": "spider:news:app:start_urls",
      "rate": 20,
      "status": 0,
      "cname": "APP",
      "cid": 35,
      "state": 1
    }
  ]
}
创建爬虫抓取源

Request

POST /v2/sps/srcs HTTP/1.1
Content-Type: application/json
Host: bdp.deeporiginalx.com

{
  "ctime": "2016-05-22 21:41:05",
  "surl": "surl",
  "sname": "sname",
  "descr": "descr",
  "queue": "queue",
  "rate": 5,
  "status": 1,
  "cname": "体育",
  "cid": 5,
  "state": 1
}
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": 2
}
更新爬虫抓取源

Request

PUT /v2/sps/srcs
Content-Type: application/json
Host: bdp.deeporiginalx.com

{
  "ctime": "2016-05-22 21:41:05",
  "surl": "surl",
  "sname": "sname111",
  "descr": "descr",
  "queue": "queue112",
  "rate": 5,
  "status": 1,
  "cname": "体育",
  "cid": 35,
  "state": 1
}
Key	参数类型	是否必须	参数解释
q	String	是	队列名queue
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": 1
}
删除爬虫抓取源

Request

DELETE /v2/sps/srcs
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
sid	String	是	抓取源ID
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": 1
}
爬虫抓取源调度

队列内容格式:

{
  "sid": 1,
  "surl": "http://bdp.com",
  "meta": {
    "cid": 2,
    "sname": "Testing",
    "state": 1,
    "pconf": {
      "key":"value"
    }
  }
}
开启所有抓取源

Request

POST /v2/sps/dp/start/all
Host: bdp.deeporiginalx.com
重载所有抓取源

Request

POST /v2/sps/dp/reload/all
Host: bdp.deeporiginalx.com
关闭所有抓取源

Request

POST /v2/sps/dp/close/all
Host: bdp.deeporiginalx.com
开启指定抓取源

Request

POST /v2/sps/dp/start/{sid}
Host: bdp.deeporiginalx.com
重载指定抓取源

Request

POST /v2/sps/dp/reload/{sid}
Host: bdp.deeporiginalx.com
关闭指定抓取源

Request

POST /v2/sps/dp/close/{sid}
Host: bdp.deeporiginalx.com
PUSH指定抓取源

Request

POST /v2/sps/dp/push/{sid}
Host: bdp.deeporiginalx.com
爬虫数据提交

新闻数据提交

Request

POST /v2/sps/ns/{base64.encode(task_id)}
Host: bdp.deeporiginalx.com

"task_key":{                                                 
  "url": "http://j.news.163.com/docs.html",                  - 抓取URL:String NOT (NULL & "")
  "title": "移民精神感动北京",                               - 标题:String NOT (NULL & "")
  "keywords": "北京,移民",                                   - 关键字,使用英文逗号“,”隔开:String NULL NOT ""
  "author": "编辑:作者",                                     - 作者:String NULL NOT ""
  "pub_time": "2016-04-15 12:57:00",                         - 发布时间,格式为"yyyy-MM-dd HH:mm:ss":String NULL NOT ""
  "pub_name": "新华网",                                      - 发布媒体名,String NULL NOT ""
  "pub_url": "http://www.xinhua.com/asads.html",             - 发布URL:String NULL
  "pub_icon": "http://some.png",                            - 发布源图标:String NULL NOT ""
  "pub_descr": "新华网新闻...",                              - 发布源描述:String NULL NOT ""
  "content_html": "<html>...</html>",                        - 抓取网页源码:String NOT (NULL & "")
  "synopsis": "简介",                                        - 简介:String NULL NOT ""
  "province": "北京市",                                      - 省:String NULL NOT ""
  "city": "北京市",                                          - 市:String NULL NOT ""
  "district": "朝阳区",                                      - 区/县:String NULL NOT ""
  "docid": "asddaa",                                         - 与评论对应的docid:String NOT (NULL & "")
  "content": [                                               - 按如下格式的Json数据转为String: String NOT NULL
      {"img": "http://easyread.ph.126.net/lY5eDj_TE0XMPe-gAl1yQA==/7917060963595944021.jpg"},
      {"txt": "\u6dc5\u5ddd\u4eba\u6c11\u6cea\u522b\u5bb6\u56ed\uff08\u4f59\u7acb\u65b0\u6444\uff09"}
    ],                                                       - 现在支持的格式有:txt,img,vid,不能是其他键
  "channel_id": "12",                                        - 频道ID:String NOT (NULL & "")
  "se_channel_id": "23"                                      - 二级频道 ID,String  NULL NOT ""
  "source_id": "23",                                         - 抓取源ID:String NOT (NULL & "")
  "source_online": "1",                                      - 抓取源上线标志位:String NOT (NULL & "")
  "task_conf": {                                             - 数据处理配置,Json转字符串:String NULL  NOT ""
    "xxxx": "1",
    "xxxx": "1"
  },
  
  "comment_queue":"xxxx:start_urls",                         - 评论抓取任务的队列名:String NULL
  "comment_task": "Json_to_String"                           - 评论抓取任务,由Json转换成的String:String NULL
}
Response

HTTP/1.1 200 OK

{
  "code": 2000,
  "data": "news:aHR0cDovL2oubmV3cy4xNjMuY29tL2RvY3MvMi8yMDE2MDUyOTExL0JPOFFLRlAxOTAwMUtGUDIuaHRtbA"
}
评论数据提交

Request

POST /v2/sps/coms
Content-Type: application/json
Host: bdp.deeporiginalx.com

{
  "content": "66666",                     -正文,不可为空字符串 ""
  "commend": 0,                           - 赞数,初始设置为 0
  "ctime": "2016-05-24 19:22:11",
  "uname": "zhange",
  "avatar": "http://customtouxiang.jpg"   - Option
  "docid": "http://toutiao.com/group/6287267555786981633/comments/?count=100&offset=0&format=json",
  "cid": "comment_id_of_weibo",           - Option - 抓取时获取的源网站评论ID,(cid, docid)为联合唯一键
  "pid" "parent_comment_id_of_weibo"      - Option - 关联的父级评论 cid
}
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": 8                                 - 插入的评论ID
}
新闻搜索

搜索

Request

GET /v2/ns/es/s
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
keywords	String	是	搜索关键字
p	Long	否(默认 1)	页数
c	Long	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "nid": 6695,                                            - 新闻ID
      "docid": "http://toutiao.com",                          - 用于获取评论的 docid
      "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
      "ptime": "2016-05-22 01:20:46",
      "pname": "参考消息",
      "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
      "channel": 9,
      "collect": 0,                                           - 收藏数
      "concern": 0,                                           - 关心数
      "comment": 4,                                           - 评论数
      "style": 1,                                             - 列表图格式,0、1、2、3
      "imgs": [                                               - 该字段会有对应style数值的图片
        "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
      ],
      "province": "山东",
      "city": "青岛",
      "district": "山东"
    },
    …
  ],
  "total": 2000                                               - 总条数
}
搜索新闻及订阅号

Request

GET /v2/ns/es/snp
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
keywords	String	是	搜索关键字
p	Long	否(默认 1)	页数
c	Long	否(默认 20)	条数
uid	Long	否	用户id
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": 
  {
            "news": [
                {
                  "nid": 6695,                                            - 新闻ID
                  "docid": "http://toutiao.com",                          - 用于获取评论的 docid
                  "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
                  "ptime": "2016-05-22 01:20:46",
                  "pname": "参考消息",
                  "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
                  "channel": 9,
                  "collect": 0,                                           - 收藏数
                  "concern": 0,                                           - 关心数
                  "comment": 4,                                           - 评论数
                  "style": 1,                                             - 列表图格式,0、1、2、3
                  "imgs": [                                               - 该字段会有对应style数值的图片
                    "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
                  ],
                  "province": "山东",
                  "city": "青岛",
                  "district": "山东"
                },
                …
              ],
              "total": 2000,                                              - 总条数
              "publisher": [
                  {
                    "id": 6695,                                            - 订阅号ID
                    "ctime": "2016-05-22 01:20:46",                        - 创建时间
                    "name": "安卓中国",                                     -  订阅号名称
                    "concern": 0,                                           - 关注数
                    "flag": 0,                                             - 0未关注, >0已关注
                  },
                  …
                ]
  }
}
新闻推荐
人工新闻推荐

推荐/取消推荐 新闻CMS

Request

GET /v2/nsr/o
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
nid	Long	是	新闻id
m	String	是	方法名称:添加删除(insert/delete)
l	Double	是	推荐等级
b	Int	否	大图为第几张
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": Long
}
展示推荐新闻列表CMS

Request

GET /v2/nsr/l
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
ch	Long	否	频道
ifr	Int	是(1/0)	已推荐/未推荐
p	Long	否(默认 1)	页数
c	Long	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "nid": 6695,                                            - 新闻ID
      "docid": "http://toutiao.com",                          - 用于获取评论的 docid
      "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
      "ptime": "2016-05-22 01:20:46",
      "pname": "参考消息",
      "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
      "channel": 9,
      "collect": 0,                                           - 收藏数
      "concern": 0,                                           - 关心数
      "comment": 4,                                           - 评论数
      "style": 1,                                             - 列表图格式,0、1、2、3
      "imgs": [                                               - 该字段会有对应style数值的图片
        "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
      ],
      "province": "山东",
      "city": "青岛",
      "district": "山东",
      "rtime":  "2016-05-22 01:20:46",                        - 推荐时间
      "level":  2,                                            - 推荐等级
      "bigimg": 1                                             - 第几张为大图
      "status": 1                                             - 推荐状态1为已推荐
    },
    …
  ]
  "total": 2000,                                              - 总条数
}
搜索新闻CMS

Request

GET /v2/nsr/es/l
Content-Type: application/json
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
keywords	String	是	搜索关键字
pn	String	否	新闻来源
ch	Long	否	频道
p	Long	否(默认 1)	页数
c	Long	否(默认 20)	条数
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "nid": 6695,                                            - 新闻ID
      "docid": "http://toutiao.com",                          - 用于获取评论的 docid
      "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
      "ptime": "2016-05-22 01:20:46",
      "pname": "参考消息",
      "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
      "channel": 9,
      "collect": 0,                                           - 收藏数
      "concern": 0,                                           - 关心数
      "comment": 4,                                           - 评论数
      "style": 1,                                             - 列表图格式,0、1、2、3
      "imgs": [                                               - 该字段会有对应style数值的图片
        "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
      ],
      "province": "山东",
      "city": "青岛",
      "district": "山东",
      "rtime":  "2016-05-22 01:20:46",                        - 推荐时间
      "level":  2,                                            - 推荐等级
      "bigimg": 1                                             - 第几张为大图
      "status": 1                                             - 推荐状态1为已推荐
    },
    …
  ]
  "total": 2000,                                              - 总条数
}
起点频道刷新

Request

GET /v2/ns/fed/rn
Host: bdp.deeporiginalx.com
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Key	参数类型	是否必须	参数解释
cid	String	是	频道ID
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
uid	Long	是	用户ID
t	Int	是	显示专题 是(1)否(0)
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "nid": 6695,                                            - 新闻ID
      "docid": "http://toutiao.com",                          - 用于获取评论的 docid
      "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
      "ptime": "2016-05-22 01:20:46",
      "pname": "参考消息",
      "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
      "channel": 9,
      "collect": 0,                                           - 收藏数
      "concern": 0,                                           - 关心数
      "comment": 4,                                           - 评论数
      "style": 1,                                             - 列表图格式,0、1、2、3, 11:第一张为大图、12:第二张为大图、13:第三张为大图
      "imgs": [                                               - 该字段会有对应style数值的图片
        "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
      ],
      "province": "山东",
      "city": "青岛",
      "district": "山东",
      "rtype": "0"                                              - 推荐类型:0普通、1热点、2推送、3广告、4专题
    },
    …
  ]
}
奇点频道加载

Request

GET /v2/ns/fed/ln
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
cid	String	是	频道ID
tcr	String	是	起始时间,13位时间戳
tmk	String	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	String	否(默认 1)	页数
c	String	否(默认 20)	条数
uid	Long	是	用户ID
t	Int	是	显示专题 是(1)否(0)
频道刷新加上广告

Request

POST /v2/ns/fed/ra
Host: bdp.deeporiginalx.com
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Key	参数类型	是否必须	参数解释
cid	Long	是	频道ID
tcr	Long	是	起始时间,13位时间戳
tmk	Int	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	Long	否(默认 1)	页数
c	Long	否(默认 20)	条数
uid	Long	是	用户ID
b	String(base64编码)	是	广告调用传的规格参数,具体见广告调用pdf,用base64编码处理
t	Int	是	显示专题 是(1)否(0)
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": [
    {
      "nid": 6695,                                            - 新闻ID
      "docid": "http://toutiao.com",                          - 用于获取评论的 docid
      "title": "日媒:欧洲能源多元化 俄天然气外交走向终结",
      "ptime": "2016-05-22 01:20:46",
      "pname": "参考消息",
      "purl": "http://m.cankaoxiaoxi.com//20160522/1166670.shtml",
      "channel": 9,
      "collect": 0,                                           - 收藏数
      "concern": 0,                                           - 关心数
      "comment": 4,                                           - 评论数
      "style": 1,                                             - 列表图格式,0、1、2、3, 11:第一张为大图、12:第二张为大图、13:第三张为大图
      "imgs": [                                               - 该字段会有对应style数值的图片
        "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png"
      ],
      "province": "山东",
      "city": "青岛",
      "district": "山东",
      "rtype": "3"                                              - 推荐类型:0普通、1热点、2推送、3广告、4专题、5图片新闻、6视频
    },
    …
  ]
}
频道加载加上广告

Request

POST /v2/ns/fed/la
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Host: bdp.deeporiginalx.com
Key	参数类型	是否必须	参数解释
cid	Long	是	频道ID
tcr	Long	是	起始时间,13位时间戳
tmk	Int	否(默认 1)	是(1)否(0)模拟实时发布时间(部分新闻的发布时间修改为5分钟以内)
p	Long	否(默认 1)	页数
c	Long	否(默认 20)	条数
uid	Long	是	用户ID
b	String(base64编码)	是	广告调用传的规格参数,具体见广告调用pdf,用base64编码处理
t	Int	是	显示专题 是(1)否(0)
专题详情

Request

GET /v2/ns/tdq
Host: bdp.deeporiginalx.com
Authorization: Basic X29pZH5jeDYyMmNvKXhuNzU2NmVuMXNzJy5yaXg0aWphZWUpaTc0M2JjbG40M2l1NDZlYXE3MXcyYV94KDBwNA
Key	参数类型	是否必须	参数解释
tid	Int	是	专题ID
Response

HTTP/1.1 200 OK
Content-Type: application/json

{
  "code": 2000,
  "data": {
    "topicBaseInfo": {                                                 - 专题基本信息
      "id": 1,                                                         - 专题ID
      "name": "专题标题",
      "cover": "http://bdp-pic.deeporiginalx.com/W0JAMjM4Mjc4ZDE.png", - 专题封面图
      "description": "",
      "class_count": 0,                                                - 专题包含分类数
      "news_count": 0,                                                 - 专题包含新闻数
      "online": 1,                                                     - 专题是否上线
      "top": 0,                                                        - 专题是否置顶
      "create_time": "2016-09-27 16:46:54"
    },
    "topicClass": [                                                    - 专题分类数组
      {
        "topicClassBaseInfo": {                                        - 专题分类基本信息
          "id": 1,
          "name": "分类一",
          "topic": 1,
          "order": 1
        },
        "newsFeed": [                                                  - 专题分类中的新闻feed流数组
          {
            "nid": 7660914,
            "docid": "http://www.yidianzixun.com/article/0Ehfu9ep",
            "title": "詹姆斯有多强?NBA经理们说最强SF/PF都是他!",
            "ptime": "2016-10-19 11:23:59",
            "pname": "颜小白的篮球梦",
            "channel": 6,
            "collect": 0,
            "concern": 0,
            "comment": 0,
            "style": 1,
            "imgs": [
              "http://bdp-pic.deeporiginalx.com/111c7c64f9ccb7be3c8a61e6d3fcca0e_544X408.jpg"
            ]
          }
          ......
        ]
      },
      {
        "topicClassBaseInfo": {
          "id": 2,
          "name": "分类二",
          "topic": 1,
          "order": 2
        },
        "newsFeed": [
          {
            "nid": 7660911,
            "docid": "https://kuaibao.qq.com/s/20161019G02RTQ00",
            "title": "2016学年度华东师范大学优秀外国留学生奖学金申请",
            "ptime": "2016-10-19 11:23:53",
            "pname": "华东师范大学留学生办公室",
            "channel": 28,
            "collect": 0,
            "concern": 0,
            "comment": 0,
            "style": 0,
            "city": "上海"
          }
          ......
        ]
      }
      ......
    ]
  }
}
⚠️ **GitHub.com Fallback** ⚠️