微信小程序部署流程

微信小程序的部署過程稍有繁瑣,這裏記錄一下主要的部署步驟和遇到的問題。

一、準備工作

1. 購買雲服務器

嘗試過阿里雲/騰訊雲/百度雲/華爲雲等四大雲服務器,操作都差不多。這裏以百度云爲例。

2. 購買域名

小程序必須要使用域名,可以在雲服務商系統購買。購買後要求備案通過才能使用域名(一般週期較長,一般爲1個月內,需要填寫資料/上傳相關簽名資料後,等待審覈。具體按照網站備案要求操作),然後在百度智能雲平臺裏進行DNS解析即可。

3. 申請/購買ca證書

微信小程序的接口要求是https,所以需要購買ca證書。雲服務器自帶的ca證書沒有與域名綁定,因此需要自行購買,但一般花費較高。好在有免費ca證書可用(有效期1年),可以測試,如下圖所示。

 二、webapi發佈及配置

1. 雲服務器部署SSL證書

官方文檔有詳細說明,https://cloud.baidu.com/doc/BCC/s/Okmvmtv3x

2. 將開發好的webapi程序(我這裏使用的是.net core 6 的web api)發佈到iis。然後再添加綁定https(主機名填寫域名)即可

三、uniapp發佈到微信小程序

藉助於uniapp的開發工具hbuilder可以很方便的一鍵發佈微信小程序。

點擊hbuilder菜單的發行->小程序-微信(僅適用於uniapp),打開如下窗口。

微信小程序名稱自行填寫,微信小程序appid需要登錄微信小程序管理後臺獲取。

密鑰文件也是在微信小程序後臺獲取。生成key文件。IP白名單可以添加執行上傳微信小程序時操作的電腦的IP。只有添加了IP白名單的IP地址,纔可以執行上傳微信小程序代碼的動作。

填寫相關信息,選擇密鑰文件路徑,發行即可一鍵發佈。

四、微信小程序的其它問題

微信小程序需要獨立的Email郵箱(一個郵箱只能綁定一個微信小程序),另外涉及到收集用戶資料的小程序(比如身份證號等),會上架被拒。

 

參考資料:

1. 雲服務器部署SSL證書-IIS 

2. https 發生413錯誤 未顯示頁面,因爲請求實體過大

3. 微信小程序上傳圖片報錯:uploadFile: fail url not in domain list 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章