收藏
回答

可否利用openid向非本机用户推送消息?

目前有两个小程序,一个是客户端,一个是员工端,客户登录时获取到该用户的openid存储到后台,在员工端审核单据通过时利用微信云函数和存储起来的客户的openid向某位客户发送订阅消息提醒客户,调用方法和报错信息如图,当前是员工小程序,用员工小程序的openid可以正常推送至员工手机,但在员工小程序使用客户端获取的openid向客户手机推送就报错,说openid错误,请问是不是只能给自己推送?

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

1 个回答

  • 拾忆
    拾忆
    2022-08-29

    推送订阅消息的接口是要是用token的,既然用了token那用户的openid就只能是对应小程序获取到的openid且订阅的用户才能推送,所以是不能给不同小程序的用户推送的。

    2022-08-29
    有用
    回复 5
    • 。
      2022-08-29
      哦哦,原来是这样,那再请问一下有没有什么办法能做到我说的效果,就是给其他用户推送
      2022-08-29
      回复
    • 拾忆
      拾忆
      2022-08-29回复
      关联开放平台,获取unionid,在保证该用户在不同小程序都订阅的情况下通过绑定关系去推送,否则小程序方面没办法,自己想办法通过其它方式(如短信、邮件)通知用户。
      2022-08-29
      回复
    • 。
      发表于移动端
      2022-08-29回复拾忆
      好的,感谢,看这样子只能通过邮件或者短信了,我这边客户是接触不到员工端的
      2022-08-29
      回复
    • 拾忆
      拾忆
      2022-08-29回复
      那也可以让员工加入企业微信,用企业微信的消息给员工推送
      2022-08-29
      回复
    • 。
      2022-08-29回复拾忆
      没有没有,我这边是员工通知客户
      2022-08-29
      回复
登录 后发表内容