一般涉及和第三方的開發調試,都會比較麻煩些。不過,像微信這樣的大公司呢,産品技術是過硬的,是以,基本上隻要自己把文檔看仔細了,弄好了,基本就沒有問題了。
對于後端接口一類的調試,主要就是通過列印通路日志的方式,進行一步步排查,常見的錯誤官方文檔也有提示,仔細找找就能發現問題。
本文主要講解js-sdk的調試方式,是以就不說背景接口的問題了。
js-sdk的調試難點在于,在手機上的調試,無法監控各種傳輸狀态,由于是js類的操作,也不友善列印日志什麼的。
不過幸好,微信官方提供了一個pc版本的調試工具,可以讓你像其他網頁開發一樣調試jssdk相關的功能。 --- 微信web開發工具
安裝好軟體後,按照提示關注該頁面,輸入通路位址就可以進行web調試開發了。
且說有什麼好調試的吧,比如: 檢視js的加載順序,頁面是否報錯等。
我遇到的問題就有,分享後,無法顯示自定義的圖檔和文字描述,無法進行分享後的回調。
最開始以為是官方不讓自定義這些功能,經過調試之後,才發現是代碼寫錯了的緣故。
在調試過程中,可以看到js-sdk的初始化過程,如調用 wx.config 是否傳回錯誤資訊,wx.ready 是否執行等。
wx變量為在微信下存在的變量,不能自定義覆寫掉!
當使用異步調用的方式擷取 token等 變量時,注意先後問題。
當使用跨站調用token時,使用的生成token的url為目前通路的url,應以變量的形式傳入。
微信開發中,遇到最麻煩的問題就是,必須要有一個對外可通路的域名,80,443端口都需要對外開放,對于有安全性要求的地方來說,這個問題不太好協調。
不要害怕今日的苦,你要相信明天,更苦!