想使用小程序判断是否关注公众号,公众号和小程序已经关联。当用户关注公众号时,后台会获取用户的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获取的不对
unionid 是要去微信开放平台兑换的, 而且同一个用户 unionId 是不变的
另外小程序还可以通过云函数直接获取
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
要绑定到微信开放平台,才能获取到unionId
“想获取unionId,必须让小程序和公众号绑定在同一个微信开放平台账号里吗?”
必须。
unionid是根据微信开放平台生成的东西,你不绑开放平台是没有的。