收藏
回答

get_userinfo_by_ids接口请求后不能返回数据

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug get_userinfo_by_ids 工具 3.1.3 3.1.3

请求参数:{"headers":{"req_id":"568894771808960514"},"cmd":"get_userinfo_by_ids","body":{"user_item":[{"user_type":0,"userid":"jzj"}],"is_req_fp_info":1,"is_req_public_key":1,"is_req_fa_info":1}}

设备序列号:3131501225

请求时间:2021-03-15 17:45:48

接口请求后不能返回数据,websocket连接被中断,麻烦查一下原因。

经数据比对,当查询的人员数据中有人脸数据时,会出现上述现象。

最后一次编辑于  2021-03-15
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-03-17

    你好,看日志 2021-03-15 17:45:24这个时间是断开了链接,断开原因是客户端主动关闭的 reason(offline_1:clientclose),所以在2021-03-15 17:45:45这个时间发起的增量拉取数据接口也没有返回

    2021-03-17
    有用
    回复 1
    • 老姜
      老姜
      2021-03-18
      补充说明在下面描述,麻烦再分析一下
      2021-03-18
      回复
  • 老姜
    老姜
    2021-03-17

    我现在发现,请求时参数is_req_fa_info为0时,可以正常返回数据,如果参数is_req_fa_info为1要求返回人脸base64数据时,就不能返回数据,收到WebSocket的关闭消息,连接被中断;

    1.参数is_req_fa_info为0,设备号3131501225,请求时间2021-03-17 19:11:41.113

    请求:{"headers":{"req_id":"569641157965905922"},"cmd":"get_userinfo_by_ids","body":{"user_item":[{"user_type":0,"userid":"jzj"}],"is_req_fp_info":0,"is_req_public_key":0,"is_req_fa_info":0}}

    响应:{"headers":{"req_id":"569641157965905922"},"body":{"userinfo":[{"userid":"jzj","fp":[],"name":"姜志军3","fa_list":[],"user_type":0,"pass_rule_list":[],"fa_ver":1}]},"errcode":0,"errmsg":"ok"}

    2.参数is_req_fa_info为1,设备号3131501225,请求时间2021-03-17 19:11:41.212

    请求:{"headers":{"req_id":"569641158385336321"},"cmd":"get_userinfo_by_ids","body":{"user_item":[{"user_type":0,"userid":"jzj"}],"is_req_fp_info":0,"is_req_public_key":0,"is_req_fa_info":1}}

    2021-03-17
    有用
    回复 6
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2021-03-18
      现在日志只看到在19:11:41有一条记录是成功的,应该是不返回人脸数据这个,接口不设置的话默认是会返回数据的,你把参数去掉看下默认返回的有没有成功,或者给下设备的日志发送的请求看下
      2021-03-18
      回复
    • 老姜
      老姜
      2021-03-18回复企业微信运营专员-千夜
      上述请求中的第二段参数,就是要求返回人脸的请求参数,is_req_fa_info值为1时,接口请不能返回数据,Websocket就直接关闭了,请帮我看看,那个代码有问题。
      2021-03-18
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2021-03-18
      这条请求没有打日志,我们加下日志信息吧,需要返回人脸,不加这个参数也可以的,不加是默认返回人脸
      2021-03-18
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2021-03-18回复老姜
      你明天再试试,先加个日志模块
      2021-03-18
      回复
    • 老姜
      老姜
      2021-03-19回复企业微信运营专员-千夜
      设备号:3131501225  请求时间:2021-03-19 11:06:10
      请求参数看截图,仍然出现关闭连接的问题。我估计是这个返回人脸的base64数据,返回数据比较大,导致中断。
      2021-03-19
      回复
    查看更多(1)
登录 后发表内容
问题标签