【亲测】cgi-bin/user/info获取用户信息接口部分用户unionId获取不到?

简介: 【亲测】cgi-bin/user/info获取用户信息接口部分用户unionId获取不到?

问题

计划任务执行过程中报错,报返回信息内没有unionId,经过实测,是因为当前用户取关了公众号,所以获取不到用户unionId

问题原因:

用户未关注公众号或未授权给该公众号获取其 unionid。在用户未关注公众号时,无法通过公众号接口获取其 unionid。

取消关注/未关注公众号用户返回数据

object(stdClass)#17 (10) { 
["subscribe"]=> int(0) 
["openid"]=> string(28) "ohf9awblp6M898m21w-sSIck" 
["nickname"]=> string(0) "" 
["sex"]=> int(0) 
["language"]=> string(5) "zh_CN" 
["city"]=> string(0) "" 
["province"]=> string(0) "" 
["country"]=> string(0) "" 
["headimgurl"]=> string(0) "" 
["tagid_list"]=> array(0) { } 
} 

已关注用户返回数据:

object(stdClass)#18 (17) {
 ["subscribe"]=> int(1) 
 ["openid"]=> string(28) "ohf9awed88883Twy7CuJ1E6Y4" 
 ["nickname"]=> string(0) "" 
 ["sex"]=> int(0) 
 ["language"]=> string(5) "zh_CN" 
 ["city"]=> string(0) "" 
 ["province"]=> string(0) "" 
 ["country"]=> string(0) "" 
 ["headimgurl"]=> string(0) "" 
 ["subscribe_time"]=> int(1705999124) 
 ["unionid"]=> string(28) "oSpO==e_4Xm_cIXy4Cu6MoD0" 
 ["remark"]=> string(0) "" 
 ["groupid"]=> int(0) 
 ["tagid_list"]=> array(0) { } 
 ["subscribe_scene"]=> string(17) "ADD_SCENE_QR_CODE" 
 ["qr_scene"]=> int(0) 
 ["qr_scene_str"]=> string(25) "1705999105" 
 }

相关问题

1.微信获取用户信息接口/cgi-bin/user/info的坑,不同用户返回信息不一致

目录
相关文章
|
消息中间件 SpringCloudAlibaba 资源调度
SpringCloudalibaba 与 SpringCloud 区别 | 学习笔记
快速学习 SpringCloudalibaba 与 SpringCloud 区别
3478 0
|
小程序 前端开发 JavaScript
微信小程序(二十一)小程序登录获取openid和unionid
在微信小程序中,因为各种各样的原因我们会需要获取到用户的openid或者unionid下面就简单来讲一下在小程序中如何获取openid和unionid。 步骤一:微信登录获取登录凭证
2259 0
|
数据安全/隐私保护
企微配置回调服务
企微配置回调服务
430 0
|
缓存 对象存储 数据安全/隐私保护
阿里云OSS图片访问出现跨域:Access to image at from origin has been blocked by CORS policy
阿里云OSS图片访问出现跨域:Access to image at from origin has been blocked by CORS policy
3536 0
阿里云OSS图片访问出现跨域:Access to image at from origin has been blocked by CORS policy
单笔转账报错PAYEE_NOT_EXIST(收款账户不存在)-排查方案
报错原因 接口中用户账户参数设置存在问题,导致显示用户收款账户不存在。 排查方案 1、检查payee_account, payee_type是否匹配,如匹配,请检查payee_account是否存在; (1)payee_type设置要求 ALIPAY_USERID:支付宝账号对应的支付宝唯一用户号。
4024 12
|
11月前
微信接口报错 "errcode":40163,"errmsg":"code been used, 如何处理?
【10月更文挑战第11天】微信接口报错 "errcode":40163,"errmsg":"code been used, 如何处理?
5529 1
|
11月前
|
IDE 开发工具
IDEA如何快速定位到当前打开文件所在的目录
【10月更文挑战第7天】在 IntelliJ IDEA 中,要快速定位当前文件的目录,可通过侧边栏或快捷键实现。在侧边栏的项目结构中,文件以层级结构显示,便于浏览;使用 `Alt + F1` 快捷键,选择 “Select in”-> “Project View”,即可迅速定位文件所在目录,方便管理和导航。
4468 3
|
小程序 API 开发者
【异常解决】“errcode“:47003,“errmsg“:“argument invalid! data.date4.value invalid rid:xxxxxx
【异常解决】“errcode“:47003,“errmsg“:“argument invalid! data.date4.value invalid rid:xxxxxx
1411 0
【异常解决】“errcode“:47003,“errmsg“:“argument invalid! data.date4.value invalid rid:xxxxxx
|
存储 Prometheus Kubernetes
在K8S中,如何收集K8S日志?有哪些方案?
在K8S中,如何收集K8S日志?有哪些方案?
|
IDE Java Maven
【Java】已解决:java.lang.NoSuchMethodError异常
【Java】已解决:java.lang.NoSuchMethodError异常
5464 0