收藏
回答

在‘企业内部开发-家校通讯录-获取访问用户身份’我遇到的3个问题

问题类型 API/组件名称 终端类型 微信版本 基础库版本
需求 企业内部开发-家校通讯录-获取访问用户身份 工具 无关 无关

这个接口 https://work.weixin.qq.com/api/doc/90000/90135/91707

  1. 如果既是本校教师,又是本校学生家长。调用接口永远只能返回教师身份,不能返回家长身份。

这种情况,建议这样返回:

  1. {
  2. "errcode": 0,
  3. "errmsg": "ok",
  4. "UserId":"USERID",
  5. "DeviceId":"DEVICEID",
  6. "external_userid": "abcexuserid",
  7. "parent_userid": "parent_userid"

  8. }

上述问题,也被 https://developers.weixin.qq.com/community/develop/doc/000c8849be0278b26a2a2269d59400 提到了。请不要问复现过程,这个就是你们接口问题。

2.使用家校通讯录的secret,永远返回50001错误,但是不知道在哪里设置可信域名。(但是,使用“管理工具-通讯录同步”中的secret,可以获取职工身份,但并不需要设置回调域名。)

3.使用其他应用的secret,我发现即使应用不被设置为“家长可以使用的应用”,也可以用于调用此接口。

最后一次编辑于  2020-08-21
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-08-25

    您好,家校通讯录这里 1 获取用户信息返回 externaluserid字段条件较为苛刻,需要即是家长又是老师,且有关注学校通知,需要在管理后台-添加学生家长接口扫码关注,然后在学校通知里面的学校点击才会返回 2 使用的构建网页授权登入链接回调url所在域名需要获取访问用户身份的accesstoken所对应的域名需要完全匹配,不匹配的都报50001错误

    2020-08-25
    有用 1
    回复
  • 宁古塔种瓜
    宁古塔种瓜
    2021-06-08

    1.企业微信家校沟通,教师手动邀请家长加入班机时,在获取该学生的家长(外部联系人详情)时,没有外部联系人的external_userid。然后获取不到家长信息。

    2.如果接入家校沟通 获取【学校通知】二维码,家长通过此二维码,添加学生时,也是获取不到家长(外部联系人)external_userid,然后获取不到家长详情。

    2021-06-08
    有用 1
    回复
登录 后发表内容
问题标签