收藏
回答

两个共享云开发环境的小程序B如何在A环境中使用uniformMessage.send?

两个共享云开发环境的小程序A和B,并且都与公众服务号绑定

B可以正常使用A环境云调用一切正常

但调用uniformMessage.send的时候B环境获取的openid一直返回 40003 不能正常发送,但A环境的openid没有问题。目前业务需要在业务逻辑成功后 分别给A环境和B环境的用户发送提醒,但openid又是从各个环境获取存在A环境里,有没有什么好的方法解决这个问题?

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

1 个回答

  • 邓坤力
    邓坤力
    10-20

    需要指定 appid。小程序 B 使用小程序 A 的云函数,然后希望对小程序 B 的用户发起云调用时,需要指定 appid,比如:

    cloud.openapi({ appid: 'B小程序AppID' }).uniformMessage.send({ 
      touser: cloud.getWXContext().FROM_OPENID,
      // ...
    })
    
    10-20
    有用
    回复
登录 后发表内容
问题标签