2015年6月23日,经过1年的规划、设计,《历史上的今天api》终于个和大家见面了。一边开发一边调试,到目前已经有10多个应用接口正式投入使用使用了,包括小米手机、金立手机、搜狗无线、生活日历、QQ邮箱订阅、139邮箱订阅、网易云阅读、深圳某小区门口LED显示屏接口、《国元证券》多屏展厅接口等等,历史上的今天数据api开放给大家自由二次应用。
应用场景:微信小程序、微信公众号、无刷新评论、瀑布流、实时搜索等一系列与json xml jsonp ajax相关的场景。
Lssdjt_api特点:让“历史上的今天”连接一切。
今天: 昨天: 本周: 本月: 近期: 总计:
申请免费appkey,满足下面任一条件即可:只需要添加 历史上的今天 的友链,代码如下:
1.P C 端:
2.无线端:
3.手机端iOS、Android:声明一下数据来源:365bet提款(lssdjt.com)
发送邮件到:lssdjt@qq.com 申请,内容如下:
留下你的公司及联系人信息:公司、姓名、身份证、手机、QQ(或微信),用途,及其他信息以便快速通过。
一般当天审核通过,我们将回复邮件提供appkey和Secret,不通过者不回复邮件,请提供详细信息。
目前每天免费提供200次请求,如需要更多请联系客服。
一个微信接口http://api.lssdjt.com/?appkey=textlist&Secret=36c0756f08
其中参数:接口名称textlist,明文密匙36c0756f08。
输出文本格式,是否可以输出xml或json格式呢? 能,参见【修改模版】
参数 | 意义 | 备注 |
appkey | APP Key |
LSJT要求每个 AP 的使用者申请一个 API Key,以防止 API 被滥用或恶意使用 通过邮箱lssdjt@qq.com获得 APP Key |
Secret | 密匙 | 此参数配合appkey一起使用。密码分【原始密匙】和【明文密匙】两种。一般应用明文密匙即可,上面例1 Secret就是明文密匙。如发现明文密匙被盗用,你可以通过原始密匙修改访问密匙。 |
date | 指定具体日期 | 默认当天,一般格式: http://api.lssdjt.com/?appkey=textlist&Secret=36c0756f08&date=2015-6-23,模版需使用{date}才有效果。 |
n | 获取几条记录 | 默认20,一般格式: http://api.lssdjt.com/?appkey=textlist&Secret=36c0756f08&n=15,模版需使用{n}才有效果。 |
page | 分页 |
默认无,一般格式: http://api.lssdjt.com/?appkey=textlist&Secret=36c0756f08&page=1,模版需添加分页标识符,模版格式如下: <!--页面1:开始-->这是页面1的内容<!--页面1:结束--> <!--页面2:开始-->这是页面2的内容<!--页面2:结束--> |
其他参数 |
数值型:{aid}{cid}{uid} 根据需要 字符型:{name} 根据需要可配置 具体【模版参数说明】 |
参数 | 意义 | 备注 |
newSecret | 新密匙 |
·通过get/post都可以修改密匙 http://api.lssdjt.com/?appkey=应用名称&Secret=原始密匙&newSecret=新原始密匙 ·可通过小工具来http://api.lssdjt.com/?appkey=tool执行 |
参数 | 意义 | 备注 |
newHTML | 新模版 |
·通过post都可以修改密码 http://api.lssdjt.com/?appkey=应用名称&Secret=原始密码&newHTML=模版 ·可通过小工具来http://api.lssdjt.com/?appkey=tool执行 |
其实上面例子1的模版HTML如下:(更多参考模版)
历史上的今天{sys:month("{date}")}月{sys:day("{date}")}日
<!--list:{$row={n} $table=History $where=[gonglimonth]={sys:month("{date}")} and [gongliday]={sys:day("{date}")} $Order=[hits] desc,[id]}-->
[List:gongliyear $fun=format=>yyyy]年 {If:len('[list:subtitle]')>0}[list:subtitle]{else}[list:title]{end if} {if:[list:i] mod 5=0}
{end if}<!--list-->
参数 | 意义 | 备注 |
{date} | 指定具体日期,默认当天 | 对应参数date,可以http://api.lssdjt.com/?appkey=textlist&Secret=36c0756f08&date=2015-7-7,可以获得7月7日的事件 |
{n} | 返回列表条数 | 对应参数n,http://api.lssdjt.com/?appkey=textlist&Secret=36c0756f08&n=10,可以限制显示10条记录 |
<!--list:{循环条件}-->循环内容<!--list--> | 列出多条记录 |
$row=记录数,$table=数据库表名称,$where=条件,$Order=排序 [list:字段] 如:[list:title]表示标题,[list:hits]表示点击率,更多见【字段表说明】 |
{if:条件}真{else}假{end if} | 条件语句 | 条件成立,则显示“真”,否则“假” |
$table 数据表 | [list:字段] 含义 |
---|---|
$table=history | title标题 subtitle副标题 gongliyear公历年 gonglimonth公历月 gongliday公历日 nongliyear农历年 nonglimonth农历月 nongliday农历日 NongliLeapMonth是否闰月 Des内容简单描述 Keywords关键词 Author作者 Source来源 FileName文件名 Good是否推荐 Display正常显示 Hits点击率 Atime添加时间 Utime最后修改时间 |
$table=mini_history | Title subTitle GongliYear GongliMonth GongliDay Des描述 HTML内容 |
状态码 | 含义 |
---|---|
200 OK | 请求成功 |
201 CREATED | 创建成功 |
202 ACCEPTED | 更新成功 |
400 BAD REQUEST | 请求的地址不存在或者包含不支持的参数 |
401 UNAUTHORIZED | 未授权 |
403 FORBIDDEN | 被禁止访问 |
404 NOT FOUND | 请求的资源不存在 |
500 INTERNAL SERVER ERROR | 内部错误 |
待规划中