小程式問題應該發哪個板塊????
參照寫的,但呼叫云函式時
總出現
errcode: 47001
errmsg: "data format error rid: 5fbf0bd2-06f26aca-402187ce"
要怎么修改?
<form bindsubmit='submitInfo' report-submit='true'>
<button form-type="submit">以上</button>
</form>
submitInfo: function (e) {
console.log(e.detail.formId);
wx.cloud.callFunction({
name:'msgMe',
data:{
formId: e.detail.formId
}
}).then(console.log)
}
// 云函式入口檔案
const cloud = require('wx-server-sdk')
const {
WXMINIUser,
WXUniformMessage
} = require('wx-js-utils');
const appId = 'wx8ce25cdc2c5478dd'; // 小程式 appId
const secret = '88e724f9a068b265ddbf3938dee5326f'; // 小程式 secret
const template_id = 'Rq5eGHbeyzlS8KIdqySLtpXtf8nCftcC3c_CdvR15_s'; // 小程式模板訊息模板 id
cloud.init()
// 云函式入口函式
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
// 獲取 access_token
let wXMINIUser = new WXMINIUser({
appId,
secret
});
let access_token = await wXMINIUser.getAccessToken();
const touser = wxContext.OPENID; // 小程式用戶 openId,從用戶端傳過來,指明發送訊息的用戶
const form_id = event.formId; // 小程式表單的 form_id,或者是小程式微信支付的 prepay_id
// 發送模板訊息
let wXMINIUniformMessage = new WXUniformMessage();
let result = await wXMINIUniformMessage.sendMessage({
access_token,
touser,
form_id,
template_id,
data: {
keyword1: {
value: '訊息提醒'
},
keyword2: {
value: '請及時提交今天日記'
},
keyword3: {
value: '2020-11-24'
},
keyword4: {
value: '系統訊息'
}
},
page:'pages/index/index'
})
return result;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/227987.html
標籤:JavaScript
上一篇:那些年,面試官問到的面試題總結
下一篇:做H5的頁面放在手機上使用,后臺是java,如何實作點擊下載不跳轉外部應用,直接下載后就可以點擊打開,跳轉外部應用有時還會彈出詢問使用什么瀏覽器用戶體驗差,拜托
