小程序支付異常原來是因為運(yùn)營的這個小細(xì)節(jié)?

大家好,我是小米。五一假期已經(jīng)結(jié)束了,本以為值班日子會平淡度過,但沒想到生產(chǎn)竟然又出現(xiàn)了“緊急”事故,真是“流年不利”??!今天我就來回顧一下這次事故,分享一下我們的解決方法,也希望讓大家遇到類似問題時能有所幫助。
事情原委
事情是這樣的,昨天13:58分,我和女朋友打農(nóng)藥馬上推到對方的高地水晶的時候,我手機(jī)的企業(yè)微信突然顯示出一條信息“發(fā)哥(架構(gòu)師):@小米,看看呢”,我打開手機(jī)看了下聊天內(nèi)容“發(fā)現(xiàn)用戶竟然無法支付訂單!而且從5月1號就有訂單無法支付了”,這就太嚴(yán)重了。我直接心就涼了半截,高地也沒上,最后被隊友還舉報了,此處省略一萬字……畢竟,五一咱還要值班,為了廣大的用戶大大,為了運(yùn)營,為了咱自己本就不多的工資,放下手機(jī),打開電腦,開始解決問題。
步驟一:清緩存、重新登錄
萬年不變的辦法,我們首先讓用戶把小程序刪掉,然后清除微信的緩存,并退出微信,重新登錄,看看是否有問題。然而,我們發(fā)現(xiàn)用戶仍然無法下單,撲街~
步驟二:云平臺查看日志
我們從云平臺查看該時間點(diǎn)的日志,發(fā)現(xiàn)沒有任何報錯信息,那么可以排除掉后端服務(wù)的問題。問題大概率就在小程序里面了。
步驟三:小程序線上版本調(diào)試
小程序體驗版本打開調(diào)試,然后退出體驗版,打開線上版本,右上角就會有控制臺了,然后去下單,發(fā)現(xiàn)沒有任何報錯信息。
步驟四:小程序本地環(huán)境模擬下單
前端開發(fā)人員可以在本地模擬線上版本操作,發(fā)現(xiàn)也無問題。
步驟五:回滾版本
我們用體驗版本下單的時候,是發(fā)現(xiàn)沒問題的,而線上版本則不行,發(fā)現(xiàn)線上版本是26號發(fā)的,而體驗版本是27號發(fā)的,懷疑是26號版本有問題,故決定回滾到27號的版本,灰度發(fā)布后,還是不行,撲街~
步驟六:提交申訴,平臺解封
就在我們一籌莫展的時候,我注意到一個關(guān)鍵的信息“安卓手機(jī)的小程序都能正常下單,而蘋果手機(jī)都不可以”,于是我在想,同一套小程序代碼,并沒有做平臺不一致的處理,覺得問題還是在小程序的身上,會不會是微信官方的問題?(老實(shí)講,我最不希望是這個問題,希望是系統(tǒng)的問題)
按照這個思路我又打開“小程序版本控制軟件”,然后在上方發(fā)現(xiàn)一個“郵箱”的標(biāo)識,鬼使神差的點(diǎn)開了它,然后看到下面這個圖。

再結(jié)合,運(yùn)營童鞋反饋從5月1號開始就不能正常支付的問題,一切的問題都迎刃而解了,這我是真沒想到會有這件事,看來做任何事情都要吃透政策。
原來在5月1號那天,有運(yùn)營童鞋上了一些虛擬商品,在平臺是不允許支付,我們讓運(yùn)營童鞋把違規(guī)的商品下架了,并重新提出申訴,小程序又能正常使用了。
總結(jié)
通過這件事,我總結(jié)了以下6點(diǎn)內(nèi)容:
小心謹(jǐn)慎,做好系統(tǒng)的容錯和安全性。在開發(fā)、測試、部署和運(yùn)維環(huán)節(jié)中都要注重細(xì)節(jié),保證系統(tǒng)的穩(wěn)定性和可靠性,減少出現(xiàn)問題的概率。
小程序開發(fā)人員需要對小程序的規(guī)則和政策有深刻的了解,這樣才能快速診斷和解決問題,避免時間和資源的浪費(fèi)。
在開發(fā)過程中,要充分考慮不同平臺的差異性,以避免類似的問題。在測試和部署前,一定要充分測試各種情況,以確保系統(tǒng)在各種環(huán)境下的穩(wěn)定性。
要及時向運(yùn)營團(tuán)隊和用戶反饋系統(tǒng)問題,并積極協(xié)調(diào)解決方案,以減少系統(tǒng)故障對用戶和業(yè)務(wù)的影響。同時,也要對用戶和運(yùn)營團(tuán)隊做好宣傳教育,以避免類似的問題再次發(fā)生。
感性認(rèn)識“人類因素”的重要性。在快節(jié)奏的工作中,需要保持頭腦清晰,不慌不忙,及時發(fā)現(xiàn)問題并解決問題。同時,也要根據(jù)工作經(jīng)驗和直覺做出判斷,避免局限于數(shù)據(jù)和規(guī)則的束縛。
在團(tuán)隊合作中,需要加強(qiáng)溝通和協(xié)調(diào),減少誤解和分歧。開發(fā)人員、測試人員、運(yùn)維人員、運(yùn)營人員等各個團(tuán)隊之間的協(xié)作非常重要,在遇到問題時需要及時溝通和協(xié)調(diào),以共同解決問題。
END
如有疑問或者更多的技術(shù)分享,歡迎關(guān)注我的微信公眾號“知其然亦知其所以然”!
