重要:請(qǐng)看到最后再開始動(dòng)手實(shí)踐
幾乎所有開發(fā)者在剛開始進(jìn)行微信小程序開發(fā)時(shí),都會(huì)遇到以下錯(cuò)誤:
合法域名校驗(yàn)出錯(cuò)惩歉,不在以下合法域名列表中
通過檢查官方文檔,得知以下細(xì)節(jié):
Bug & Tip
tip: content-type 默認(rèn)為 'application/json'
bug: 開發(fā)者工具 0.10.102800 版本,header 的 content-type 設(shè)置異常;
tip: 客戶端的 HTTPS TLS 版本為1.2撑毛,但 Android 的部分機(jī)型還未支持 TLS 1.2,所以請(qǐng)確保 HTTPS 服務(wù)器的 TLS 版本支持1.2及以下版本唧领;
tip: 要注意 method 的 value 必須為大寫(例如:GET)藻雌;
tip: url 中不能有端口;
tip: request 的默認(rèn)超時(shí)時(shí)間和最大超時(shí)時(shí)間都是 60s
tip: request 的最大并發(fā)數(shù)是 5
tip: 網(wǎng)絡(luò)請(qǐng)求的 referer 是不可以設(shè)置的斩个,格式固定為 https://servicewechat.com/{appid}/{version}/page-frame.html胯杭,其中 {appid} 為小程序的 appid,{version} 為小程序的版本號(hào)萨驶,版本號(hào)為 0 表示為開發(fā)版歉摧。
于是我費(fèi)了很大勁艇肴,在本地做好了https服務(wù)器的開發(fā)環(huán)境腔呜,其實(shí)就是使用一個(gè)我發(fā)現(xiàn)的個(gè)人ssl證書生成神器,見我另一篇文章再悼。
有了證書還要有服務(wù)器核畴,于是參照這篇文章,搭建了本地簡(jiǎn)易express https后臺(tái)冲九。甚至還貼心地將https跑在了80端口谤草,因?yàn)楦鶕?jù)小程序官方文檔跟束,url中不能有端口號(hào)...
Paste_Image.png
發(fā)現(xiàn)80端口還是必須要填的,于是我就又下了nginx丑孩,想做端口轉(zhuǎn)發(fā)...
到這里已經(jīng)花去了我近2小時(shí)的時(shí)間
很焦慮冀宴,明天還上班好不?
萬萬沒想到我最后還是搞定了這一切:只需要打開“微信web開發(fā)者工具”-"項(xiàng)目"-“基礎(chǔ)信息”温学,勾選
Paste_Image.png
然后就可以和任何后臺(tái)通訊了~~~~~~~~~~
天了嚕略贮!整個(gè)人都不好了!唉仗岖!