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