- 如何根据小程序用户的open id,批量获取到用户的unionid?
根据微信小程序开发者文档: https://mp.weixin.qq.com/debug/wxadoc/dev/api/uinionID.html 要想获得用户的unionid的前提是微信开放平台帐号必须已完成开发者资质认证 我们花费300块钱进行了认证: [图片] 同时在微信开放平台绑定了我们的小程序: [图片] 另外,我们继续花费了400块钱对我们的小程序进行了认证: [图片] 花费这么多钱的唯一目的,就是想根据小程序用户的openid,批量的获取他们的unionid,这样以便把我们的小程序和移动App的用户打通起来。 问题来了: 根据文档: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 1. 获取用户信息,可以用如下api: https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 2. 批量获取用户基本信息可以用如下API: https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN 首先根据如下说明 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183 调用 [代码]https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET[代码]获取access_token: 然后调用上面的 API 1. 或者2. 结果,这两个API, 都返回如下异常: {"errcode":48001,"errmsg":"api unauthorized hint: [OUViZa0134k610!]"} 我们花费了几百块认证,卡在这很多天,烦请官方帮助。
2018-01-26 - 小程序里面,用户的union id有的人有,有的人没有
为了获取unionid值,我们的小程序上周已经花了300块进行了认证。 我们用如下API获取用户的openid和union id: https://api.weixin.qq.com/sns/jscode2session?appid={appid}&secret={secret}&js_code={js_code}&grant_type=authorization_code 返回的json数据里面,有的用户有union id值, {"session_key":"ah0cUUaSzSG\/xuOKvPv2bw==","expires_in":7200,"openid":"oTt4f0TFmMV0N_7BViWXwFCX1jAc","unionid":"oqJot0TdU92_7PC1Gtz0oaJEwdJU"} 但是更多的人根本没有这个unionid节点。 {"session_key":"hoiCcIpDyTKcvpxRv8pJ8g==","expires_in":7200,"openid":"oTt4f0RA4Fj3rsrd-nAkk_ndTRmw"} 这是不是微信的bug?
2018-01-16