收藏
回答

小程序openid换取unionid的问题

公众号是可以通过openid换取unionid的,小程序中无法使用该接口。

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839

最后一次编辑于  07-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 鲤子
    鲤子
    07-16

    两个小程序都绑定开放平台

    07-16
    赞同
    回复 4
    • 🌈胖豆丁丁丁。
      🌈胖豆丁丁丁。
      07-16
      已经绑定了,公众号也绑定了,但是旧的小程序数据库中没有unionid字段,只有openid,需要通过openid去获取unionid进行存储。
      07-16
      回复
    • 鲤子
      鲤子
      07-16回复🌈胖豆丁丁丁。
      后端解密没有unionID吗
      07-16
      回复
    • 🌈胖豆丁丁丁。
      🌈胖豆丁丁丁。
      07-16回复鲤子
      不是,目前是openid已经有了,想通过openid去拿unionid,小程序没这个接口
      07-16
      回复
    • 鲤子
      鲤子
      07-16回复🌈胖豆丁丁丁。

      我知道你openid有啦,你看下你自己符合下面哪种情况,首先如果用户关注了绑定的公众号,那么获取session_key的时候就直接会带出unionID。你这种最好就是使用第一种方法,通过getuserinfo来获取unionID,因为你无法确保用户是否关注过你公众号或者你另外的小程序之类的。


      07-16
      回复
  • 敏清🌞
    敏清🌞
    07-16

    那个是公众号获取方式,小程序的在这里:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html

    07-16
    赞同
    回复 5
    • 🌈胖豆丁丁丁。
      🌈胖豆丁丁丁。
      07-16
      之前只是存储了openid,现在在开发第二个小程序,需要两者之间打通,需要unionid,但是小程序的没办法通过openid去获取unionid。。。
      07-16
      回复
    • 敏清🌞
      敏清🌞
      07-16回复🌈胖豆丁丁丁。
      多个小程序打通数据,需要绑定同一个微信开放平台开发者账号
      07-16
      回复
    • 🌈胖豆丁丁丁。
      🌈胖豆丁丁丁。
      07-16回复敏清🌞
      已经绑定了,公众号也绑定了,但是旧的小程序数据库中没有unionid字段,只有openid,需要通过openid去获取unionid进行存储。
      07-16
      回复
    • 敏清🌞
      敏清🌞
      07-16
      既然已经绑定了,你要做的是获取用户并解密uid,获取方式文档里有,比如常见的让用户授权。
      07-16
      回复
    • 老张
      老张
      07-16回复🌈胖豆丁丁丁。
      对于老用户,并不能通过openid获得unionid,必须该用户主动打开小程序才行。
      07-16
      回复