概述
TRS数家服务系统开放平台提供了微信、微博和新闻等多种数据源的采集、检索、榜单及热点接口,可以满足多领域数据需求。
利用数家API可以轻松实现类似 热点地图、热点泡泡图、公众号榜单、网站健康检查 等功能。
示例:热点地图
示例:热点泡泡图
示例:公众号榜单
示例:网站健康检查
具体方法如下:
#2 申请API
申请开放平台API账号,申请成功后会向数家账号的邮箱中发送APPID和APPKEY。
注意:没有数家账号请返回第一步注册数家账号
- *数家账号:
- *数家密码:
- *联系人:
- *手机号码:
- 单位信息:
{{notice}}
#3 下载SDK
下载SDK后根据demo所提供的示例代码进行接口调用。
下载JAVA SDK 下载PHP SDK 下载PYTHON SDK注意:目前SDK只支持JAVA、PHP和PYTHON版本,更多语言版本敬请期待。
#4 调用API
本API采用积分制,不同的接口调用消耗的积分不同,具体请参见详细API描述,积分不够时请向数家销售或者您的销售经理联系。
调用API时必须使用正确的APPID和APPKEY,根据接口输入相应的参数,服务器会返回json格式的数据。调用接口前请仔细阅读每个API接口的详细说明。
比如,获取"人民日报"、"占豪"、"央视新闻"公众号月榜:
Java源码:
- String jsonData;
- try {
ApiSdk apiSdk = new ApiSdk(appId, appKey); // 创建一个ApiSdk对象
Map
map = new HashMap (); // 参数集合 map.put("weixinid", "rmrbwx\r\nzhanhao668\r\ncctvnewscenter"); // 实际参数
jsonData = apiSdk.send(host + "/weixin/get_rank", map); // 接口调用并获取返回值
System.out.println(jsonData);
- } catch (Exception e) {
e.printStackTrace();
- }
返回JSON数据:
- {
"ir_weixinid": "rmrbwx", // 微信号
"ir_rdcount": 48200482, // 阅读数
"ir_prcount": 2491006, // 点赞数
"dn": 482, // 文章数
"weight": 1230, // 榜单得分
"rank": 1, // 排名
"idx": 1, // 本结果排名
"type": "month", // 榜单类型
"ymd": "20161001_20161031" // 榜单类型日期段
- },
- {
"ir_weixinid": "zhanhao668",
"ir_rdcount": 20883063,
"ir_prcount": 1275830,
"dn": 239,
"weight": 1195,
"rank": 3,
"idx": 2,
"type": "month",
"ymd": "20161001_20161031"
- },
- {
"ir_weixinid": "cctvnewscenter",
"ir_rdcount": 39847092,
"ir_prcount": 770111,
"dn": 453,
"weight": 1178,
"rank": 5,
"idx": 3,
"type": "month",
"ymd": "20161001_20161031"
- }
是不是觉得很简单,是的话,现在请动手吧。