服務端
1. 使用 axios 發送 HTTP 請求
2. 返回 編碼的字符串
axios from 'axios'
const = ''
async (: , page: , scene = '', width = 430): {
const { data }: { data: } = await axios.post(
`${}/wxa/?=${}`,
{
page,
scene,
width,
},
{
: '',
}
)
if (data. < 100) {
const { , } = JSON.parse(data.())
throw new (JSON.({ , }))
} else {
data.('')
}
}
復制代碼因為微信接口 /wxa/ 成功時返回的是 ,失敗時返回 JSON 結構。所以這里我把返回數據統一當成 來處理微信小數字生成器,當 data 的長度小于 100 時,就判斷為獲取失敗。
小程序端
的代碼:
// 請求服務端接口獲取回來數據,{}
this.({ })
wxml 的代碼:
二維碼就這樣完美呈現啦。
結語
來回請求生成 會耗費巨大時間,你們可以根據業務需求微信小數字生成器,把 存起來或者轉換成圖片再存起來。