養(yǎng)成先說結論的好習慣~~~
結論
檢查小程序后臺配置的域名信息,下載圖片的域名是否配置,配置是否正確
事件
- 項目需求:動態(tài)生成小程序碼,用戶掃碼進入活動詳情頁
- 技術實現(xiàn):使用小程序云函數(shù)生成小程序碼,然后使用canvas畫圖,用戶點擊保存時將圖片保存到相冊
- 實際背景:云函數(shù)生成小程序碼,攜帶頁面跳轉參數(shù),該頁面必須是已發(fā)布的小程序頁面。初次上線時如果帶有跳轉參數(shù)會報錯,無法測試。我們先用不帶參數(shù)的方法生成了小程序,上線前添加上了頁面參數(shù),但無法驗證
- 上線后:上線后測試生成小程序碼功能,發(fā)現(xiàn)碼可以生成,但保存下來的圖片為空白,而且開發(fā)者工具上保存的是可以的,但手機掃碼就不行,可氣的是真機調試也可以??!
- 找問題:發(fā)現(xiàn)開發(fā)者工具沒有校驗不合法域名(中間頗多曲折),去掉不校驗選項后終于報錯了(有時候不報錯比報錯更令人崩潰)
原因
小程序后臺沒有配置downloadFile,或配置的域名與下載的域名不符。關閉開發(fā)者工具中的不校驗合法域名選項可以看到錯誤信息。
解決
在小程序后臺->開發(fā)->開發(fā)設置->服務器域名中配置downloadFile,配置完成后在開發(fā)者工具中右側詳情面板->項目配置刷新域名信息,關閉不校驗合法域名選項,再次運行檢查是否可下載。
碎碎念
- 小程序后臺配置的域名信息必須為https
- 上線前一定要記得配置域名信息,有時候因為默認打開不校驗選項而忽略了這個問題
-
附上小程序后臺配置域名的截圖小程序域名配置
