【亲测】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的坑,不同用户返回信息不一致

目录
相关文章
|
6月前
|
API
Temporary email邮箱API发送邮件的步骤
使用Temporary email API发送邮件可保护隐私。步骤包括:了解API原理,注册获取API密钥,调用API并传入密钥,生成临时邮箱地址,编写邮件内容,然后发送。此方法确保真实邮箱不被泄露,适用于避免垃圾邮件。记得遵守使用规定和法规。
|
2月前
|
存储 缓存 数据处理
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
本文介绍了PHP会话控制及Web常用的预定义变量,包括`$_REQUEST`、`$_SERVER`、`$_COOKIE`和`$_SESSION`的用法和示例。涵盖了cookie的创建、使用、删除以及session的工作原理和使用,并通过图书上传的例子演示了session在实际应用中的使用。
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
|
1月前
|
JavaScript 数据安全/隐私保护
uniapp功能权限判断$auth.auth $auth.role显示判断生成源码
uniapp功能权限判断$auth.auth $auth.role显示判断生成源码
22 0
|
4月前
|
前端开发
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
|
6月前
|
SQL PHP 数据库
PHP案例:每一个账号登陆后的操作是隔离的(使用token进行登录)
PHP案例:每一个账号登陆后的操作是隔离的(使用token进行登录)
PHP案例:每一个账号登陆后的操作是隔离的(使用token进行登录)
|
SQL 关系型数据库 MySQL
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
80 0
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
|
小程序 JavaScript PHP
基于PHP方法,微信公众号小程序获取code,access_token,openid,用户信息
基于PHP方法,微信公众号小程序获取code,access_token,openid,用户信息
277 0
|
关系型数据库 MySQL 数据库连接
mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES)
mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES)
159 0
|
PHP
验证php session id 是否有效,验证默认的PHP会话ID值
验证php session id 是否有效,验证默认的PHP会话ID值
167 0
|
druid Java 关系型数据库