收藏
回答

公众号和小程序如何获取UnionID?

想使用小程序判断是否关注公众号,公众号和小程序已经关联。当用户关注公众号时,后台会获取用户的event、openid等信息。

使用

https://sh.api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+ appid + "&secret=" + secret;

获取accessToken,然后使用

https://api.weixin.qq.com/cgi-bin/user/info?access_token="+token+"&openid="+fromusername+"&lang=zh_CN"

获取用户信息,但是用户信息里没有unionId这个返回值。

想问一下各位,想获取unionId,必须让小程序和公众号绑定在同一个微信开放平台账号里吗?小程序和公众号关联不行吗?或者是我的access_token获取的不对

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

3 个回答

  • 游戏人生
    游戏人生
    2021-11-30

    unionid 是要去微信开放平台兑换的, 而且同一个用户 unionId 是不变的

    另外小程序还可以通过云函数直接获取

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html

    2021-11-30
    有用
    回复
  • 三年两语
    三年两语
    2021-11-30

    要绑定到微信开放平台,才能获取到unionId

    2021-11-30
    有用
    回复
  • 青寒
    青寒
    2021-11-30

    想获取unionId,必须让小程序和公众号绑定在同一个微信开放平台账号里吗?

    必须。

    unionid是根据微信开放平台生成的东西,你不绑开放平台是没有的。

    2021-11-30
    有用
    回复
登录 后发表内容