微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint

查了很多资料都说是, 由于长时间用户OpenId未和微信公众号做互动消息,微信公众号会停止对用户进行消息推送,但没说如何操作,决定写一下详细的操作步骤,希望对你有帮助。

1.登录微信公众平台

打开, https://mp.weixin.qq.com/, 扫描登录

2开启客服收发信息

具体操作是 左边菜单  找到 功能 > 客服,进入后,  开启收发信息  和  增加客服的微信帐号。

绑定微信帐号

绑定成功之后,会收到微信公众平台的绑定信息。

3.给微信小程序客服发信息

先进入自己的微信小程序,查看属性

在微信小程序的介绍页面,有一个客服的入口,点击进去

这是关键点, 就是进入客服聊天界面之后,给它发一个信息。

如果你之前已经配置好云函数和推送配置了,这时你可以调云函数进行信息推送了,否则请继续。

4.配置云函数的代码

在 uniapp 的文件夹cloudfunctions 新建一个pushMessage函数(名称命名看你的习惯)。

主要代码如下:

const cloud = require('wx-server-sdk')cloud.init({env: cloud.DYNAMIC_CURRENT_ENV
});// 云函数入口函数
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'
}

把函数上传到云端

5.配置信息推送

打开微信开发者工具的云开发,设置 > 其他设置,点击添加信息推送

信息类型选择 text,  云函数选择刚才上传的pushMessage的方法。

6.完成

页面执行调用云函数试一下。

wx.cloud.callFunction({name: "pushMessage",data: {content: '收到了吗?'},
}).then((res) => {console.log("pushMessage.res", res);
})
.catch((err) => {console.log("pushMessage.err", err);
});

过一会会(2秒左右),微信收到信息了。

完整代码在这里

GitHub - ssttm169/wechat_push_message: 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法

微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法相关推荐

  1. 微信小程序使用云函数进行mysql操作

    微信小程序使用云函数进行mysql操作 其他操纵数据库方式的一些问题 准备工作 云函数代码 调用云函数时候的代码 最后还需要注意的一些小事情: 其他操纵数据库方式的一些问题 现在使用小程序,对数据库的 ...

  2. uniapp实现微信小程序调用云函数及问题解决

    uniapp实现微信小程序调用云函数及问题解决 使用工具 HBuilder X 微信开发者工具 实现步骤 1.在项目根目录下创建functions文件夹(此为wxcloudfunctions文件夹,可 ...

  3. python写微信小程序源码示例_python实现微信小程序用户登录、模板推送

    python实现微信小程序用户登录.模板推送 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...

  4. 一图了解App跳转微信小程序关注公众号,推送消息

    一图了解App跳转微信小程序关注公众号,推送消息:

  5. 【微信小程序】云函数使用excel-export导出excel

    1.安装nodejs环境 到官网下载安装包(node-v12.14.1-x64.msi),点击下一步一直安装到底 2.使用命令行模式进入小程序项目云函数文件夹,执行安装excel-export命令,安 ...

  6. 微信小程序通过云函数进行微信支付

    转自:http://www.wxapp-union.com/article-5407-1.html 微信小程序微信支付官方流程图链接我简化的流程:本地发起下单请求调用云函数并传送数据云函数处理数据并返 ...

  7. 微信小程序使用云函数发送邮件

    看完本文你将学到: 微信小程序云函数的部署与使用 nodemailer插件的使用 背景故事: hello,大家好这里是小曹同学.上个星期因为原来开发学校课程表的学长毕业了课程表小程序不能用了. 在受了 ...

  8. 微信小程序-使用云函数获取微信的openid

    1.新建云函数login_get_openid 云开发环境初始化参见:https://blog.csdn.net/yuxiao1121/article/details/125222407 新建云函数参 ...

  9. 微信小程序 通过云函数请求http网站接口

    微信小程序正式版无法调用http类型的API接口,只有htttps类型才可以通过验证,可以利用云函数避免这一难点.下面我会给出一个小案例. 原文地址:www.920vip.net/article/70 ...

最新文章

  1. 前端、git入门至常用指令
  2. DNS隧道工具dns2tcp
  3. python list 换位置_【已解决】Python中把list换成set
  4. 中继技术助威 Wi-Fi网路涵盖范围三级跳
  5. c++ 关于char *的类库函数
  6. CTO不写代码就算了,架构师也不写?
  7. 音视频技术开发周刊 | 201
  8. LeetCode—210. 课程表 II
  9. 关于PHP默认Expires: Thu, 19 Nov 1981...的故事
  10. Windows10家庭版安装Docker Desktop(非Docker Toolbox)
  11. laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
  12. Redis 集群使用(2)
  13. pycharm如何解决新建的文件没有后缀的问题
  14. 自定义Excel中的快捷键(Alt +1)
  15. 在线分析mysql死锁详解_记一次线上mysql死锁分析(一)
  16. oracle的varchar用法,以VARCHAR2作为key的索引表的使用
  17. 智慧地产-售楼中心 3D 沙盘可视化
  18. 数字证书和证书颁发机构的基础知识
  19. 三个灭点来衡量一个立方体
  20. useful skew有什么坏处

热门文章

  1. redis为什么默认有16个数据库
  2. 什么蓝牙耳机好用不贵?四款高性价比学生蓝牙耳机
  3. Laravel 抛出异常
  4. mac技巧:Mac键盘在iPhone和iPad上快速打字
  5. DELPHI DEV 汉化
  6. App Store “我们未能完成您的购买”解决方法_Mac
  7. 告别嘈杂传达真心!酷狗跨品牌合作邀你一起“把话说清楚
  8. 微信门店小程序怎么开发
  9. docker版本包 乌班图_Ubuntu20.04安装docker
  10. poi导出word模板