Skip to content
Klion Xu edited this page May 1, 2014 · 7 revisions

NextDay 非官方 Web API 使用帮助

请求地址

http://nichijou.in/LastDay/yyyy/mm/dd.json
http://nd.whitebox.im/LastDay/yyyy/mm/dd.json (跨域请求使用)

请求方法

GET

请求格式说明

yyyy:年份
mm:月份(不足两位加0补足)
dd:日期(不足两位加0补足)

返回数据示例

{
	"20140406":{
		"colors":{
			"background":"#db0d61"
		},
		"images":{
			"small":"{img}/20140406/default@2x.jpg!jpg85",
			"small2x":"{img}/20140406/default@2x.jpg!jpg85",
			"small568h2x":"{img}/20140406/default-568h@2x.jpg!jpg85",
			"big":"{img}/20140406/big.jpg!jpg85",
			"big2x":"{img}/20140406/big@2x.jpg!jpg85",
			"big568h2x":"{img}/20140406/big-568h@2x.jpg!jpg85"
		},
		"text":{
			"comment1":"我偏爱穿便装的大地",
			"comment2":"Paris,法国.我偏爱格林童话,胜于报纸头版"
		},
		"event":"",
		"music":{
			"name":"All Apologies",
			"artist":"Nirvana",
			"url":"{music}/20140406/0406.mp3",
			"nitingCode":"INVALID_1396261527564"
		},
		"modifiedAt":"2014-03-31T10:25:27.000Z"
	}
}

返回数据示例说明

20140406:被请求数据的日期
colors:底部日期框背景色
images:所有图片地址
text:comment1为应用第一行文本,comment2为应用第二行文本
event:节气或节日,如果没有则返回空
musicnameartist 分别为歌曲名称和演唱者,url 为歌曲地址,nitingCode 是当歌曲在你听音乐库中存在时的识别代码
modifiedAt:数据修改时间,为UTC时间

请求说明

  • 当music中的url不存在时,需要向以下地址发出GET请求:
    http://www.niting.com/iphone.do?method=getMusicUrlByCode&musiccode=nitingCode
    nitingCode 换成获得的 nitingCode
    返回数据中的 dc_musicurl 即为音乐地址
  • {img} 应该被替换为:http://nextday-pic.b0.upaiyun.com/
    {music} 应该被替换为:http://nextday-file.b0.upaiyun.com/
  • small 开头的图片作为主界面图片,以 big 开头的图片作为大图

接口说明

  • 普通接口架设在 Github Page ,为静态接口,理论上无请求限制,可以访问之前的信息(最早到2012年6月1日)。
  • 跨域请求接口通过我的VPS进行反代,请不要滥用
  • 信息更新时间为每天的 UTC+8 的 23:59 更新第二天的信息。

Clone this wiki locally