有没有相关服务端接口可以通过微信小程序的openId获取unionId?
发布于 4 年前 作者 lijin 6690 次浏览 来自 问答

目前知道的方案是需要用户主动访问小程序,如果授过权,可以通过wxCode换取unionId。有没有后端相关的接口可以根据小程序的openId获取unionId?

下图这个接口试了下返回:

{

    "errcode"48001,

    "errmsg""api unauthorized rid: 6077e724-34a65409-36d123ef"

}


这个接口是不是只有微信公众号才能使用,小程序不行?

4 回复

没有相关api。只能用户进入页面的时候 判断没有就wx.login获取一次。

这个接口是在公众号的文档里面的,的确是只有公众号能用。

小程序用的应该是这个:

我们现在有个线上的小程序,已注册用户1W+,现在要做一个新的小程序,要和线上的小程序通过unionid来做用户打通,线上小程序的用户目前没有unionid(绑定了新的开放平台),如果线上小程序的用户直接访问新的小程序,拿到了unionid也没法关联上他的历史数据,所以才有这个帖子的提问,目前看来只能考虑其他的解决方案了。顺便问一下,既然公众号提供了https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN这个接口可以通过openid获取unionid,为啥小程序不开放一个这样的接口?

1.小程序现在用login就直接获取openid和unionid了 ,很方便,只要用户进入程序就能获取这俩值了 不需要用户任何授权的

2.你截图的接口只有公众号能用

回到顶部