【亲测】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天前
|
存储 缓存 数据处理
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
本文介绍了PHP会话控制及Web常用的预定义变量,包括`$_REQUEST`、`$_SERVER`、`$_COOKIE`和`$_SESSION`的用法和示例。涵盖了cookie的创建、使用、删除以及session的工作原理和使用,并通过图书上传的例子演示了session在实际应用中的使用。
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
|
小程序 PHP
10行PHP代码快速获取小程序openid
10行PHP代码快速获取小程序openid
228 0
|
SQL 关系型数据库 MySQL
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
74 0
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
|
小程序 JavaScript PHP
基于PHP方法,微信公众号小程序获取code,access_token,openid,用户信息
基于PHP方法,微信公众号小程序获取code,access_token,openid,用户信息
270 0
|
关系型数据库 MySQL 数据库连接
mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES)
mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES)
149 0
|
druid Java 关系型数据库
|
PHP
【laravel】在使用Auth认证时,登录后直接进入home,不登录会直接跳转到login
【laravel】在使用Auth认证时,登录后直接进入home,不登录会直接跳转到login
339 0
【laravel】在使用Auth认证时,登录后直接进入home,不登录会直接跳转到login
|
JSON 应用服务中间件 API
CloudFoundry用命令cf login登录失败产生的日志输出
CloudFoundry用命令cf login登录失败产生的日志输出
163 0
调用Hybris API时遇到的错误消息Cannot find user with uid如何解决
调用Hybris API时遇到的错误消息Cannot find user with uid如何解决
118 0