评论

云函数接收公众号消息推送

用云开发接收公众号的消息推送。

公众号的消息推送和处理,也可以云开发来做了,不需要搭建自己的服务器了。

具体步骤如下:


1、将小程序的云环境共享给公众号的appid。

操作如下:小程序开发工具--云开发--更多--环境共享--添加共享--添加公众号appid。共享成功;


2、配置公众号云开发

打开开发工具--回到初始页项目管理页--左则项目类型栏选择“公众号网页”--云开发--弹出框里填入公众号appid--进入云控制台


3、配置公众号消息推送

以公众号appid进入云控制台后--更多--环境共享--消息推送--添加消息推送--选择event--选择subscribe_and_unsubscribe--选择接收消息推送的云环境--选择接收消息推送的云函数--结束


4、配置完成,接收消息推送

在云函数里写处理消息推送的代码。

在云函数里:

console.log(event)//获取消息包JSON数据

console.log(wxContext)//获取公众号用户的openid和unionid。


5、结束。

最后一次编辑于  2021-10-21  
点赞 5
收藏
评论

13 个评论

  • WX
    WX
    2021-12-25

    腾讯云的serverless,编写的云函数,可以收到用户发给公共号的图片和语音消息,但是收不到文本消息,业务代码没问题,当是文本消息时,serverless云函数日志查询里面根本没有记录,请教这会是什么原因呢?

    2021-12-25
    赞同 3
    回复
  • 杨艺
    杨艺
    12-12

    为什么我的返回值没有unionid????

    12-12
    赞同
    回复 2
    • 老张
      老张
      12-12
      该方案已经过时。拿不到用户信息。公众号现在只能通过网页授权方式拿到用户信息。
      12-12
      回复
    • 杨艺
      杨艺
      12-13回复老张
      公众号如何网页授权呀
      12-13
      回复
  • 不二
    不二
    发表于移动端
    03-20
    老张,您好,请教在处理消息的云函数中,除了可以自动回复消息外,是否可以连入资源方主体,按需对数据库进行增删改查?我通过cloud访问不到集合的数据,返回空集合,资源方集合的读者权限是全部放开了的。烦请帮忙解惑,谢谢
    03-20
    赞同
    回复 1
    • 老张
      老张
      03-20
      肯定的回答:可以连入资源方主体,按需对数据库进行增删改查。你自查吧。
      03-20
      回复
  • 康康
    康康
    2023-11-07

    按照步骤操作了,关注跟取消关注公众号云函数没有调用。请问下可能是哪里的问题。

    2023-11-07
    赞同
    回复
  • 吴昌胜
    吴昌胜
    2023-08-02

    如何通过云函数生成带参数的公众号二维码

    2023-08-02
    赞同
    回复
  • 多乐少儿编程
    多乐少儿编程
    2023-04-26

    按照你的步骤操作了,最后提示找不到环境,但是环境列表里又是有的。请问下可能是哪里的问题。

    2023-04-26
    赞同
    回复 2
    • 老张
      老张
      2023-04-26
      这是没有云函数吧?
      2023-04-26
      回复
    • 多乐少儿编程
      多乐少儿编程
      2023-04-27回复老张
      有的,把原来的免费环境删了,又花钱买了个就好了。微笑.jpg
      2023-04-27
      回复
  • al
    al
    2023-03-28

    测试,在公众号发个消息,这边能打印到东西。》公众号中发消息,用的是测试公众号嘛?

    2023-03-28
    赞同
    回复 1
    • al
      al
      2023-03-29
      ???
      2023-03-29
      回复
  • al
    al
    2023-03-24

    小程序会用云函数,直接在小程序项目云函数目录下新建云函数就行啦,微信公众号在哪写云函数呢?求大佬指导


    2023-03-24
    赞同
    回复 12
    • 老张
      老张
      2023-03-24
      也是:直接在小程序项目云函数目录下新建云函数就行啦,因为云环境同时共享给了公众号。
      2023-03-24
      回复
    • al
      al
      2023-03-24回复老张
      在公众号上发消息,然后小程序云函数捕获消息,这种在本地如何测试是否成功捕获呢?
      2023-03-24
      回复
    • 老张
      老张
      2023-03-24回复al
      建议先云端测试,本地测试是否成功不得而知。
      2023-03-24
      回复
    • al
      al
      2023-03-24回复老张
      哥,当前的状况是,我想实现,给微信公众号发个图片过去,通过云函数可以取到这个图片。我现在已经按照你说的,配置好环境共享了, 下面开发的步骤流程,可以说一下吗?
      2023-03-24
      回复
    • 老张
      老张
      2023-03-24回复al
      你按本文的12345步骤,已经成功了,那不就完事了吗?你拿到消息,该做什么,不是你们业务的事吗?要看你们想实现什么功能呀。比如收到图片后,该做什么,那不是你们自己的事嘛?
      2023-03-24
      回复
    查看更多(7)
  • 韩学鹏
    韩学鹏
    2022-11-05

    大佬你好,我按照文章的步骤配置好之后,能接收到事件消息,但是获取不到当前用户的 openid,知道是怎么回事吗?

    2022-11-05
    赞同
    回复 5
    • 韩学鹏
      韩学鹏
      2022-11-06回复老张
      明白了,多谢。这个地方用云开发是获取不到用户的 openid 的是吧?
      2022-11-06
      回复
    • 韩学鹏
      韩学鹏
      2022-11-06回复老张
      上一条回复的有点问题,我的意思是使用云开发,可以在wxContext 中获取 openid 和 unionid,但是在事件消息这给地方却获取不到,是因为本来就不支持吗?
      2022-11-06
      回复
    • 韩学鹏
      韩学鹏
      2022-11-06回复老张
      嗯 多谢了🙏
      2022-11-06
      回复
    • H
      H
      2022-11-28
      请问云函数如何获取服务号的客户openid的,或者用UNIONID 如何获取呢?
      2022-11-28
      回复
    • al
      al
      2023-03-27
      好兄弟,你这个咋实现的?云函数测试的时候需要配置触发器嘛?
      2023-03-27
      回复
  • a互联未来
    a互联未来
    2022-08-08

    一个公众号,能绑定多个云开发环境,推送消息事件吗?

    2022-08-08
    赞同
    回复 3
    • 老张
      老张
      2022-08-09
      可以绑定多个环境,但是消息推送只能由其中一个环境处理;
      2022-08-09
      回复
    • a互联未来
      a互联未来
      2022-08-17回复老张
      其实就是想问一个服务号,多个小程序消息推送
      2022-08-17
      回复
    • 老张
      老张
      2022-08-17回复a互联未来
      一个服务号,多个小程序都共享到 1 个小程序云环境(因为云开发费率的原因,这种模式将是将来的主要架构模式),由该环境的云环境统一处理,可以的。
      2022-08-17
      回复

正在加载...

登录 后发表内容