收藏
回答

用户在关注微信公众号后,怎么才能向用户自动发送他的openid呢?

API:微信公众号

组件:微信公众号

问题:用户在关注微信公众号后,怎么才能向用户自动发送他的openid呢?

附言:还请各位能够帮忙看看这个功能如何实现,谢谢各位了。

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

4 个回答

  • 青寒
    青寒
    02-09

    开启服务器配置,

    处理用户关注事件,

    关注事件中,向用户发送一条消息,内容就是你们服务器刚获取到的用户Openid

    02-09
    有用 1
    回复
  • 微喵网络
    微喵网络
    02-09

    用户为什么要知道自己的openid?

    02-09
    有用
    回复 5
    • 浩然
      浩然
      发表于移动端
      02-09
      用户使用自己的openid与我们的服务进行绑定,然后我们可以用于产品信息的精准推送。
      02-09
      回复
    • 微喵网络
      微喵网络
      02-09回复浩然
      那也应该是在绑定的时候用授权去获取用户的openid,而不是让用户输入openid
      02-09
      回复
    • 浩然
      浩然
      发表于移动端
      02-09回复微喵网络
      没接触过授权。能省事则省事。获取用户openid后,用户自行复制粘贴到平台的绑定入口。
      02-09
      回复
    • 微喵网络
      微喵网络
      02-09回复浩然
      用授权才是最省事的
      02-09
      回复
    • 浩然
      浩然
      发表于移动端
      02-09回复微喵网络
      跨平台,代码量很大的...
      02-09
      回复
  • 刘栋
    刘栋
    02-09

    openid是后台用来辨别用户身份的,后台直接或间接从微信服务器上获得,不需要用户提供,没必要发给用户吧

    02-09
    有用
    回复 3
    • 浩然
      浩然
      发表于移动端
      02-09
      我认为还挺有必要的,用户使用自己的openid与我们的服务进行绑定,然后我们可以用于产品信息的精准推送。
      02-09
      回复
    • 刘栋
      刘栋
      02-13回复浩然
      不是这样弄的,会被冒用身份,用户发给你的openid是不可信的,必须从微信服务器上获得。云开发(也就是云函数)可以直接获得,而自建服务器则是用户给你一个code,你拿到code去微信服务器查openid,全程用户都不知道自己openid是什么。还是别再这上面偷懒。
      02-13
      1
      回复
    • 刘栋
      刘栋
      02-13
      而且云函数 event 中的 userinfo.openid 也是不可信的,因为它可以被用户回传信息中的 userinfo 覆盖,应当通过微信上下文来获得 openid ,即:cloud.getWXContext().OPENID 。
      02-13
      回复
  • CitizenFour
    CitizenFour
    02-09

    02-09
    有用
    回复
登录 后发表内容
问题标签