收藏
回答

跨小程序怎么互相发送订阅消息?

我现在有两个小程序,A小程序申请了云开发,B小程序没有申请,我把A的环境共享给了B,实现了环境共享。

要实现一个业务场景,我想用A小程序的云环境给B小程序的用户发送订阅消息,直接调用云函数的api已经失败,因为模板用的是B的,直接报错了。

想问一下这个场景怎么实现?

回答关注问题邀请回答
收藏

3 个回答

  • 珠穆
    珠穆
    2021-11-17

    我自己解决了。

    跨小程序发送订阅消息不可以用小程序手动触发,必须在云函数逻辑里触发!还没试定时任务是不是可以发。

    拜托官方,文档做仔细点吧。


    ps:受这个帖子启发

    https://developers.weixin.qq.com/community/minihome/doc/000e8881e5c4005852eb41bd751800

    2021-11-17
    有用 1
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2021-11-16

    你好,参考下https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/resource-sharing/guidance.html

    2021-11-16
    有用
    回复 1
    • 珠穆
      珠穆
      2021-11-17
      文档代码示例没错,但是描述太不清晰了。经过测试,跨小程序发送订阅消息必须在云函数里触发,不能自己在小程序demo里模拟触发。
      2021-11-17
      回复
  • 老张
    老张
    2021-11-15

    在共享的云函数中:

    cloud.openapi({appid:'B小程序的appid'}).subscribeMessage.send
    


    2021-11-15
    有用
    回复 7
    • 珠穆
      珠穆
      2021-11-15
      我是这么写的,报错了
      2021-11-15
      回复
    • 珠穆
      珠穆
      2021-11-15
      这是我的代码,几个值我已经用文字代替了
      2021-11-15
      回复
    • 老张
      老张
      2021-11-15回复珠穆
      605108去研究一下。
      2021-11-15
      回复
    • 珠穆
      珠穆
      2021-11-15回复老张
      没遇到这个报错,我用同样的代码,不跨小程序是可以用的,跨小程序才会出问题。
      我看有帖子也是发生了类似的问题
      https://developers.weixin.qq.com/community/develop/doc/000a4a1b62831828216b89c3c5b000?highLine=605108
      2021-11-15
      回复
    • 老张
      老张
      2021-11-15回复珠穆
      appid会不会用的是公众号的?
      2021-11-15
      回复
    查看更多(2)
登录 后发表内容