API 文件
COSCUP 2013 网站自 2018/08/20 起移至 GitHub Pages 管理,故不再提供 JSON-P API 供第三方程式取用。仅提供静态 JSON 档案;各 URL 皆会输出 Access-Control-Allow-Origin: *
HTTP 标头。
旧的 API 文件页面可以在 这裡 找到
导览选单 (menu
)
- URL:
https://coscup.org/2013/api/menu.json
缩排显示。
提供三种语言的网站导览选单 HTML,设计给 coscup.org
的子网站使用。超连结(href
)没有 hostname,只有绝对路径。取用这些页面的网站通常是 coscup.org
。
议程 (program
)
- URL:
https://coscup.org/2013/api/program.json
缩排显示。
大约 ~150KB 大的 JSON 文件,列出 COSCUP 2013 的所有议程。可能的话,应用程式应留存此资料的快取(网路应用程式可以使用localStorage
;参考资料)。议程可能是照时间顺序排列,但是不一定;程式应具有处理不照时间排列的资料的能力。另外,议程更新的时候讲次在列表上的顺序可能会改变;程式不应使用顺序来辨识讲次。
主题列表以及会场会议厅的资讯也在此提供。
时间的记录方式为 UNIX Timestamp(1970/1/1 0:00 UT 至当时的秒差)。您可以使用 isBreak
属性来检查该「议程」是否为休息时间。
注意: 不是每一项议程都会有主题类型以及语言等资讯。
贊助单位 (sponsors
)
- URL:
https://coscup.org/2013/api/sponsors.json
缩排显示。
COSCUP 2013 的贊助商资讯。程式应内建各贊助等级的顺序,各等级内的贊助单位顺序在列出时应保存;在只能显示一个贊助单位的场合,要显示哪个贊助单位的机制必须使用加权随机的方式挑选,加权比率如下:
diamond:gold:silver:bronze:media = 10:5:2:1:0
此算法的 Javascript 版本在 COSCUP 2013 手机版网页有实作,您可以参考此处位于 mobileSponsorLogo()
的程式码。
程式至少需每日更新贊助单位资讯。
新闻 (news
)
- URL:
https://coscup.org/2013/api/news.json
缩排显示。
COSCUP 2013 的相关新闻资讯。