如何根据小程序用户的open id,批量获取到用户的unionid?

发布于 8 年前作者 gzhou16629 次浏览最后编辑 8 年前来自 ask

根据微信小程序开发者文档:

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!]”}

我们花费了几百块认证,卡在这很多天,烦请官方帮助。

9 回复
zdai
zdai1 楼6 年前

这个需求很正常,相信很多人也有类似的需求吧。希望官方能给个明确的回复。

yancao
yancao2 楼6 年前

To 三楼:

没这个说法吧?只要能获取到unionid,微信平台能跟踪我跟哪个平台的app打通吗?

laiwei
laiwei3 楼6 年前

微信小程序使用的接口与公众号使用的接口获取openid不一致,不要使用公众号的接口,使用微信小程序获取openid的接口

bzhang
bzhang4 楼6 年前

同样遇到,刚申请的小程序,无法获取openid,官方看下什么原因。

taoqian
taoqian5 楼6 年前

to 4楼,我也在和微信官方确认,现在不确定是不是真的。

ming12
ming126 楼6 年前

同样遇到,刚申请的小程序,没有接口权限,无法获取

unionid,官方看下什么原因

hsu
hsu7 楼6 年前

怎么都现在了,这个问题官方还没人回复呢

elong
elong8 楼6 年前

你是和什么版本的APP用户打通,听说不允许和iOS的打通

cguo
cguo9 楼6 年前

遇到同样问题,在线等待解决方案