程序員搶復聯4首映票的正確方式

鹹魚

是的,復聯4國內定檔了,全球最先,咱們也當家作主了,爭取到了不給外國友人劇透的機會。那麼問題又來了,北美已經開啓了預售,在Fandango上,前6小時就打破了一直由《星球大戰7:原力覺醒》保持的首日24小時預售最高票房紀錄,國內的反應卻略顯遲鈍,我從早到晚刷呀刷呀,始終刷不出購票頁面。程序員

    衆所周知,復聯4全程使用IMAX攝影機拍攝,觀影最佳體驗便是新一代激光imax系統,但放眼全中國,彷佛就四五家,再差一點也得是普通imax,最次也必須是Dolby Cinema,剩下的爛幕你敢去看就是條鹹魚。數據庫

    僧多肉少,那麼這個時候,程序員必需要站出來了,得給本身作個提醒程序,第一時間得到開票信息,搶票付款就完了。api

    因而我就作了一個開票提醒系統,下面把設計過程介紹一下微信

一、找一個開票信息的信息源

    既然萬達Imax和杜比影院全國最佳,那天然是從萬達的應用入手,個人方法也比較簡單,一臺安卓機,裝個抓包精靈,再安裝一個萬達電影App,首頁載入信息必然是個JSON數據,若是裏面有「復仇者聯盟」關鍵詞,那天然就是開票了,若是沒有,就尚未開票。測試

    經過抓包能夠看到,很順利的拿到了首頁JSON數據,Post地址是:https://gateway-api-prd-mx.wandafilm.com/batch_request.api 。另外有一些特殊的Http頭信息。網站

抓包1

抓包2

那麼咱們再用代碼模擬一遍試試看,通過測試,也能順利拿到結果

代碼1

二、功能服務設計

    下面就要設計具體的功能,並考慮一個完整的閉環服務,使得功能能完整落地下來,具體包括設計

1)功能設計

  • 用戶登陸網站後,能夠在綁定手機號和郵箱後,快速訂閱開票通知,也能夠隨時關閉訂閱
  • 系統配置一個輪詢服務,每分鐘輪詢開票狀態,若是開票了,則更新數據庫中的狀態數據
  • 系統再配置一個發送短信和郵件的輪詢服務,檢測到開票狀態,則每分鐘給100個用戶發短信和郵件通知。

2)申請短信和郵件通道

    在SendCloud處申請了郵件和短信通道,用於發送通知。
短信模板blog

三、最終功能界面

    好啦,設計必定要善始善終,我也把上述的設計給完整的發佈出來了,給你們無償使用,相關界面以下:get

界面1

界面2

    收到通知的效果以下:模板

效果1

效果2

哈哈到這裏就能夠安心去睡覺啦,也須要訂閱的同窗們,能夠經過 chuma.cn/AE 這個地址直接進入,也能夠微信掃描下方二維碼進入,也能夠點擊閱讀原文前往。

掃碼


下面是近期文章的推薦閱讀

相關文章
相關標籤/搜索