重要:請(qǐng)看到最后再開(kāi)始動(dòng)手實(shí)踐
幾乎所有開(kāi)發(fā)者在剛開(kāi)始進(jìn)行微信小程序開(kāi)發(fā)時(shí),都會(huì)遇到以下錯(cuò)誤:
合法域名校驗(yàn)出錯(cuò),不在以下合法域名列表中
通過(guò)檢查官方文檔,得知以下細(xì)節(jié):
Bug & Tip
tip: content-type 默認(rèn)為 'application/json'
bug: 開(kāi)發(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 必須為大寫(xiě)(例如: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 表示為開(kāi)發(fā)版。
于是我費(fèi)了很大勁,在本地做好了https服務(wù)器的開(kāi)發(fā)環(huán)境,其實(shí)就是使用一個(gè)我發(fā)現(xiàn)的個(gè)人ssl證書(shū)生成神器,見(jiàn)我另一篇文章。
有了證書(shū)還要有服務(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í)間

很焦慮,明天還上班好不?
萬(wàn)萬(wàn)沒(méi)想到我最后還是搞定了這一切:只需要打開(kāi)“微信web開(kāi)發(fā)者工具”-"項(xiàng)目"-“基礎(chǔ)信息”,勾選

Paste_Image.png
然后就可以和任何后臺(tái)通訊了~~~~~~~~~~
天了嚕!整個(gè)人都不好了!唉!