程序员抢复联4首映票的正确方式

咸鱼

是的,复联4国内定档了,全球最先,咱们也当家作主了,争取到了不给外国友人剧透的机会。那么问题又来了,北美已经开启了预售,在Fandango上,前6小时就打破了一直由《星球大战7:原力觉醒》保持的首日24小时预售最高票房纪录,国内的反应却略显迟钝,我从早到晚刷呀刷呀,始终刷不出购票页面。

    众所周知,复联4全程使用IMAX摄影机拍摄,观影最佳体验便是新一代激光imax系统,但放眼全中国,彷佛就四五家,再差一点也得是普通imax,最次也必须是Dolby Cinema,剩下的烂幕你敢去看就是条咸鱼。程序员

    僧多肉少,那么这个时候,程序员必需要站出来了,得给本身作个提醒程序,第一时间得到开票信息,抢票付款就完了。数据库

    因而我就作了一个开票提醒系统,下面把设计过程介绍一下api

一、找一个开票信息的信息源

    既然万达Imax和杜比影院全国最佳,那天然是从万达的应用入手,个人方法也比较简单,一台安卓机,装个抓包精灵,再安装一个万达电影App,首页载入信息必然是个JSON数据,若是里面有“复仇者联盟”关键词,那天然就是开票了,若是没有,就尚未开票。微信

    经过抓包能够看到,很顺利的拿到了首页JSON数据,Post地址是:https://gateway-api-prd-mx.wa... 。另外有一些特殊的Http头信息。测试

抓包1

抓包2

那么咱们再用代码模拟一遍试试看,通过测试,也能顺利拿到结果

代码1

二、功能服务设计

    下面就要设计具体的功能,并考虑一个完整的闭环服务,使得功能能完整落地下来,具体包括网站

1)功能设计

  • 用户登陆网站后,能够在绑定手机号和邮箱后,快速订阅开票通知,也能够随时关闭订阅
  • 系统配置一个轮询服务,每分钟轮询开票状态,若是开票了,则更新数据库中的状态数据
  • 系统再配置一个发送短信和邮件的轮询服务,检测到开票状态,则每分钟给100个用户发短信和邮件通知。

2)申请短信和邮件通道

    在SendCloud处申请了邮件和短信通道,用于发送通知。
短信模板spa

三、最终功能界面

    好啦,设计必定要善始善终,我也把上述的设计给完整的发布出来了,给你们无偿使用,相关界面以下:设计

界面1

界面2

    收到通知的效果以下:cdn

效果1

效果2

哈哈到这里就能够安心去睡觉啦,也须要订阅的同窗们,能够经过 chuma.cn/AE 这个地址直接进入,也能够微信扫描下方二维码进入,也能够点击阅读原文前往。

扫码


下面是近期文章的推荐阅读

订阅号

相关文章
相关标签/搜索