現(xiàn)在很多公司或者廠家都有自己的食堂,每天都要做飯,但是每天上班的人數(shù)不固定,食堂做飯的分量也不好把握
這樣就會(huì)出現(xiàn)浪費(fèi)的現(xiàn)象。愛(ài)掏網(wǎng) - it200.com
最近因?yàn)榭剖倚枰刻旖o員工訂餐,為了方便統(tǒng)計(jì)員工用餐情況開(kāi)發(fā)了這個(gè)報(bào)餐微信小程序。愛(ài)掏網(wǎng) - it200.com
首先大概說(shuō)下這個(gè)報(bào)餐小程序的功能有哪些
1,員工報(bào)餐 提前一天報(bào)餐
2,報(bào)餐情況數(shù)據(jù)展現(xiàn)
3,生成餐卡二維碼 供領(lǐng)餐使用
接下來(lái)就是實(shí)現(xiàn)報(bào)餐訂餐小程序的代碼了
第一我們應(yīng)該要用戶授權(quán)登錄小程序,方便獲取用戶的微信信息
這里用到了微信官方的api接口獲取用戶的唯一標(biāo)識(shí)碼openID
//api接口
KaTeX parse error: Expected ‘}’, got ‘EOF’ at end of input: …session?appid={ appid}&secret={ KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 7: secret}?&js_code={ code}&grant_type=authorization_code”;
wx.authorize(Object object)
基礎(chǔ)庫(kù) 1.2.0 開(kāi)始支持,低版本需做兼容處理。愛(ài)掏網(wǎng) - it200.com
提前向用戶發(fā)起授權(quán)請(qǐng)求。愛(ài)掏網(wǎng) - it200.com調(diào)用后會(huì)立刻彈窗詢問(wèn)用戶是否同意授權(quán)小程序使用某項(xiàng)功能或獲取用戶的某些數(shù)據(jù),但不會(huì)實(shí)際調(diào)用對(duì)應(yīng)接口。愛(ài)掏網(wǎng) - it200.com如果用戶之前已經(jīng)同意授權(quán),則不會(huì)出現(xiàn)彈窗,直接返回成功。愛(ài)掏網(wǎng) - it200.com更多用法詳見(jiàn) 用戶授權(quán)。愛(ài)掏網(wǎng) - it200.com
示例代碼
// 可以通過(guò) wx.getSetting 先查詢一下用戶是否授權(quán)了 “scope.record” 這個(gè) scope
wx.getSetting({
success(res) {
if (!res.authSetting[‘scope.record’]) {
wx.authorize({
scope: ‘scope.record’,
success () {
// 用戶已經(jīng)同意小程序使用錄音功能, 后續(xù)調(diào)用 wx.startRecord 接口不會(huì)彈窗詢問(wèn)
wx.startRecord()
}
})
}
}
})