API文档 新闻舆情 新闻详细信息
基本信息
接口地址
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
响应参数
参数名类型长度描述
data
data.data
Object 0 返回查询结果,如果没有匹配记录则返回为空。具体字段含义见下表
time
data.data.time
String 255 发布日期
title
data.data.title
String 255 标题
source
data.data.source
String 255 来源
url
data.data.url
String 255 原文链接
tag
data.data.tag
String 255 舆情标签
sentiment
data.data.sentiment
String 255 情感属性(不维护)
detail
data.data.detail
String 6000 内容(关于黑猫投诉、消费保的详情内容存在数组ison:status:状态 time:时间 content:内容)
sign
data.sign
String 32 数据签名
status
data.status
String 10 返回结果状态
message
data.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);
});