基本信息
接口地址
https://api.qixin.com/APIService/v2/news/getNewsDetail数据格式
JSON
请求方式
GET,POST
请求示例
https://api.qixin.com/APIService/v2/news/getNewsDetail?oid=5abf0d1cd98b600937dd1e5d描述
新闻舆情详情信息,包括标题、发布日期、内容、来源、原文链接、情感属性、舆情标签等
请求参数 (Headers)
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
Auth-Version |
String | 是 | 2.0(参数值),固定传入:2.0 |
appkey |
String | 是 | 启信慧眼数据开放平台获取 ,获取方式:个人中心-安全中心-API 密钥,获取appkey的同时,请完成IP白名单的配置:个人中心-安全中心-API IP白名单设置,如未配置,接口调试会报错“104 未添加IP白名单” |
timestamp |
String | 是 | UNIX时间戳,精确到毫秒,示例:1656921036000,当前系统时间近10分钟有效 |
sign |
String | 是 | 请求认证签名,对appkey+timestamp+secret_key进行md5或者sha256摘要计算的结果,小写字符串(实际加密不带入‘+’) |
请求参数 (Query)
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
oid |
String | 是 | 文章id |
响应参数
| 参数名 | 类型 | 长度 | 描述 |
|---|---|---|---|
datadata.data |
Object | 0 | 返回查询结果,如果没有匹配记录则返回为空。具体字段含义见下表 |
timedata.data.time |
String | 255 | 发布日期 |
titledata.data.title |
String | 255 | 标题 |
sourcedata.data.source |
String | 255 | 来源 |
urldata.data.url |
String | 255 | 原文链接 |
tagdata.data.tag |
String | 255 | 舆情标签 |
sentimentdata.data.sentiment |
String | 255 | 情感属性(不维护) |
detaildata.data.detail |
String | 6000 | 内容(关于黑猫投诉、消费保的详情内容存在数组ison:status:状态 time:时间 content:内容) |
signdata.sign |
String | 32 | 数据签名 |
statusdata.status |
String | 10 | 返回结果状态 |
messagedata.message |
String | 255 | 返回结果消息 |
响应示例
JSON
{
"status": "200",
"message": "操作成功",
"sign": "1afc6f6032e5471293eb10b1efe77fc3",
"data": {
"title": "【五月“老赖”】所有软包装厂注意,这342家厂的订单千万别接_搜狐...",
"time": "2017-06-19 00:06",
"source": "搜狐网",
"url": "http:\/\/www.sohu.com\/a\/150102703_156203",
"detail": "原标题:【五月“老赖”】所有软包装厂注意,这342家厂的订单千万别接\r\n【看点】2017年6月16日,华印小编据最高人民法院发布的失信被执行人信息,统计出了5月份的失信被执行用户名单,共计342家食品饮料厂、电子厂、化妆品厂、药厂。还记得每年年底催款要账的心酸吗?2017年,软包厂务必警惕这些企业,尽量选择信誉好的下游用户合作,以减少因拖账、赖账而造成更大的损失!\r\n最高法院曝光342家失信包装用户,请谨慎合作!\r\n北京市:6家\r\n电子厂:4家\r\n北京佳茵特电子科技有限公司\r\n北京家捷送电子商务有限公司\r\n玩购数码电子商务(北京)有限公司\r\n江苏新雅歌电子工程有限公司\r\n化妆品厂:1家\r\n北京众智金鼎化妆品有限责任公司\r\n药厂:1家\r\n北京京海药业有限责任公司\r\n广东省:43家\r\n食品饮料厂:3家\r\n东莞市同辉食品贸易有限公司\r\n佛山市皇朝食品有限公司\r\n英德市我和你食品有限公司\r\n电子厂:36家\r\n深圳市优品鑫电子有限公司\r\n深圳市迪杰特电子有限公司\r\n广州松冶电子有限公司\r\n广州市弦丰电子有限公司\r\n东莞市维海电子有限公司\r\n深圳市信德隆电子有限公司\r\n深圳市宜瑞特电子科技有限公司\r\n深圳市深软电子实业有限公司\r\n东莞市欣蒙电子科技有限公司\r\n惠州市振华电子有限公司\r\n番禺南沙新诚电子有限公司\r\n中山市亿福电子科技有限公司\r\n宁波澳德凯电子有限公司\r\n深圳市科利尔电子设备有限公司\r\n中山市古镇粤中电子厂\r\n广州市缶音汽车电子科技有限公司\r\n东莞市都源电子科技有限公司\r\n深圳市凯鸿电子有限公司\r\n深圳市路昊天电子科技有限公司\r\n深圳市华德森电子科技有限公司\r\n东莞市旭敦电子科技有限公司\r\n东莞市群众电子有限公司\r\n东莞贸泰电子元件有限公司\r\n崧顺电子(深圳)有限公司\r\n深圳市荣博鑫电子科技有限公司\r\n东莞市尚丙豪五金电子科技有限公司\r\n广图电子(深圳)有限公司\r\n深圳市瀛寰电子有限公司\r\n东莞市畅源电子科技有限公司\r\n珠海矽微电子科技有限公司\r\n东莞淘公关电子商务有限公司\r\n东莞市崇盛电子有限公司\r\n深圳市永盛创电子科技有限公司\r\n深圳市福昌电子技术有限公司\r\n广东汇诚创利电子商务有限公司\r\n深圳市睿莫电子科技有限公司\r\n化妆品厂:2家\r\n广州丝蕴化妆品有限公司\r\n迪尔斯化妆品(珠海)有限公司\r\n药厂:2家\r\n广东闰宝药业有限公司\r\n广东国凤药业有限公司\r\n江苏省:39家\r\n食品饮料厂:10家\r\n邳州市怀银食品有限公司\r\n扬州市润荷食品饮料有限公司\r\n扬中市三茅街道赵茂玲食品店\r\n镇江利好食品有限公司\r\n东海县远宏食品有限公司\r\n江苏尚香食品有限公司\r\n徐州忠味食品有限公司\r\n苏州工业园区苏阿姨食品工业有限公司\r\n江苏湘鄂情食品贸易有限公司\r\n昆山市玉山镇统源食品商行\r\n电子厂:29家\r\n常州市希科机械电子有限公司\r\n江苏三鑫电子有限公司\r\n常州吉美克斯电子有限公司\r\n跑跑腿扬州电子商务有限公司\r\n太仓市和准电子科技有限公司\r\n苏州辰冠电子有限公司\r\n万时通电子(江苏)有限公司\r\n青海金阳光电子材料股份有限公司\r\n太仓市和准电子科技有限公司\r\n东莞市旷远电子有限公司\r\n南通远道电子商务有限公司\r\n昆山市前进思源电子有限公司\r\n宁波芯光微电子有限公司\r\n无锡海德电子有限公司\r\n宜兴金光电子有限公司\r\n沭阳广百电子有限公司\r\n太仓市和准电子科技有限公司\r\n深圳市世源通电子科技有限公司\r\n南京大管家电子商务有限公司\r\n南京阿海德电子产品贸易有限公司\r\n丹阳诺德电子有限公司\r\n扬州罗瑞尔电子商务有限公司\r\n苏州今智塔电子商务科技有限公司\r\n常州紫寅电子电路有限公司\r\n南京大润电子电器有限公司\r\n加扬电子(常熟)有限公司\r\n苏州顺都电子科技有限公司\r\n无锡万田电子科技有限公司\r\n江苏中新金盛电子科技有限公司\r\n浙江省:4家\r\n食品饮料厂:2家\r\n杭州轩瀚食品有限公司\r\n舟山港明食品有限公司\r\n电子厂:2家\r\n台州市广盛电子实业有限公司\r\n杭州爱数电子商务有限公司\r\n上海市:15家\r\n食品饮料厂:6家\r\n上海富平食品有限公司\r\n上海绮辉食品有限公司\r\n上海唛再格食品有限公司\r\n上海桑廊食品有限公司\r\n上海麦星食品有限公司\r\n禧源食品(上海)有限公司\r\n电子厂:8家\r\n上海琰轩电子有限公司\r\n上海九前九后电子商务:",
"sentiment": "中性",
"tag": "财产线索"
}
}
代码示例
javascript
let request = require('request');
let urlEncode = require('urlencode');
let crypto = require('crypto');
let baseUrl = 'https://api.qixin.com/APIService/v2/news/getNewsDetail';
let appkey = '正式appkey';
let secretKey = '正式secret_key';
let timeStamp = new Date().getTime();
const hash = crypto.createHash('md5');
let sign = hash.update(appkey + timeStamp + secretKey).digest('hex');
let urlParams = {
oid: 'oid的值'
}
let concatParams = []
for (let key in urlParams) {
concatParams.push(key + '=' + urlParams[key]);
}
let options = {
'method': 'GET',
'url': baseUrl + '?' + concatParams.join('&'),
'headers': {
'Connection': 'keep-alive',
'Auth-version': '2.0',
'appkey': appkey,
'timestamp': timeStamp,
'sign': sign
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});