微信小程序 調(diào)云函數(shù) 信息推送失敗,提示errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint
查了很多資料都說是, 由于長時間用戶OpenId未和微信公眾號做互動消息,微信公眾號會停止對用戶進行消息推送,但沒說如何操作,決定寫一下詳細的操作步驟,希望對你有幫助。
1.登錄微信公眾平臺
打開,?https://mp.weixin.qq.com/,?掃描登錄
2開啟客服收發(fā)信息
具體操作是?左邊菜單? 找到?功能 >?客服,進入后,??開啟收發(fā)信息? 和? 增加客服的微信帳號。
綁定微信帳號
綁定成功之后,會收到微信公眾平臺的綁定信息。
3.給微信小程序客服發(fā)信息
先進入自己的微信小程序,查看屬性
在微信小程序的介紹頁面,有一個客服的入口,點擊進去
這是關(guān)鍵點,?就是進入客服聊天界面之后,給它發(fā)一個信息。
如果你之前已經(jīng)配置好云函數(shù)和推送配置了,這時你可以調(diào)云函數(shù)進行信息推送了,否則請繼續(xù)。
4.配置云函數(shù)的代碼
?在 uniapp?的文件夾cloudfunctions 新建一個pushMessage函數(shù)(名稱命名看你的習慣)。
?主要代碼如下:
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
});
// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
await cloud.openapi.customerServiceMessage.send({
touser: wxContext.OPENID,
msgtype: 'text',
text: {
content: event.content
},
})
return 'success'
}
把函數(shù)上傳到云端
?5.配置信息推送
打開微信開發(fā)者工具的云開發(fā),設(shè)置 >?其他設(shè)置,點擊添加信息推送
信息類型選擇 text,? 云函數(shù)選擇剛才上傳的pushMessage的方法。
6.完成
頁面執(zhí)行調(diào)用云函數(shù)試一下。
wx.cloud.callFunction({
name: "pushMessage",
data: {
content: '收到了嗎?'
},
}).then((res) => {
console.log("pushMessage.res", res);
})
.catch((err) => {
console.log("pushMessage.err", err);
});
過一會會(2秒左右),微信收到信息了。
完整代碼在這里文章來源:http://www.zghlxwxcb.cn/news/detail-730710.html
GitHub - ssttm169/wechat_push_message: 微信小程序 調(diào)取云函數(shù) 信息推送失敗response out of time limit or subscription is canceled hint的具體解決方法文章來源地址http://www.zghlxwxcb.cn/news/detail-730710.html
到了這里,關(guān)于微信小程序 調(diào)取云函數(shù) 信息推送失敗response out of time limit or subscription is canceled hint的具體解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!