php获取企业微信成员userid,获取访问用户身份

请求方式:GET(HTTPS)

请求地址:https://qyapi.weixin.qq.com/cgi-bin/service/getuserinfo3rd?suite_access_token=SUITE_ACCESS_TOKEN&code=CODE

参数说明:

参数

必须

说明

suite_access_token

第三方应用的suite_access_token,参见“获取第三方应用凭证”

code

通过成员授权获取到的code,最大为512字节。每次成员授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。

权限说明:

跳转的域名须完全匹配access_token对应第三方应用的可信域名,否则会返回50001错误。

返回结果:

a) 当用户属于某个企业,返回示例如下:

{

"errcode": 0,

"errmsg": "ok",

"CorpId":"CORPID",

"UserId":"USERID",

"DeviceId":"DEVICEID",

}参数

说明

errcode

返回码

errmsg

对返回码的文本描述内容

CorpId

用户所属企业的corpid

UserId

用户在企业内的UserID,如果该企业与第三方应用有授权关系时,返回明文UserId,否则返回密文UserId

DeviceId

手机设备号(由企业微信在安装时随机生成,删除重装会改变,升级不受影响)

b) 当用户为学校的家长时,返回示例如下:

{

"errcode": 0,

"errmsg": "ok",

"CorpId":"CORPID1|CORPID2",

"DeviceId":"DEVICEID",

"external_userid": "abcexuserid",

"parents":[

{

"corpid": "wxCorpId1",

"parent_userid": "zhangsan"

},

{

"corpid": "wxCorpId2",

"parent_userid": "lisi"

}

]

}参数

说明

errcode

返回码

errmsg

对返回码的文本描述内容

DeviceId

手机设备号(由企业微信在安装时随机生成,删除重装会改变,升级不受影响)

CorpId

用户是家长时,返回的是家长关注的学校corpid列表,多个corpid用‘|’分隔。注:当家长从某个学校进入应用时,只返回该学校的corpid。

external_userid

家长的外部联系人id,开发者再通过获取外部联系人详情接口可以取到foreign_key,该字段就是对应家校通讯录里面的家长userid

parents

家长列表

parents.corpid

家长所在学校的corpid

parents.parent_userid

家长在家校通讯录里的parent_userid

c) 若用户不属于任何企业,返回示例如下:

{

"errcode": 0,

"errmsg": "ok",

"OpenId":"OPENID",

"DeviceId":"DEVICEID"

}参数

说明

errcode

返回码

errmsg

对返回码的文本描述内容

OpenId

非企业成员的标识,对当前服务商唯一

DeviceId

手机设备号(由企业微信在安装时随机生成,删除重装会改变,升级不受影响)

出错返回示例:

{

"errcode": 40029,

"errmsg": "invalid code"

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值