收藏
回答

为什么我两个微信号对微信客服发送消息,消息解析后的external_userid是完全一致的?

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug 微信客服 工具 3.1.19 没有使用客户端

    $url = "https://qyapi.weixin.qq.com/cgi-bin/kf/sync_msg?access_token={$access_token}";
    $data = [
        'token' => $token,
        'limit' => $limit,
    ];
    $res = $this->curl_post($url, json_encode($data));
    $res = json_decode($res, 1);
    if (isset($res['errcode']) && $res['errcode'] != 0) {
        throw new SwarmTipsException(get_tips_data('获取用户发送信息失败,错误码:' . $res['errcode'], __FILE__, __LINE__));
    }

通过上面代码获取的external_userid

//查询用户信息
$url = "https://qyapi.weixin.qq.com/cgi-bin/kf/customer/batchget?access_token={$access_token}";
$post_data = [
    'access_token'=>$access_token,
    'external_userid_list'=>$external_userid,
];
$res = $this->curl_post($url,json_encode($post_data));
$res = json_decode($res, 1);
if (isset($res['errcode']) && $res['errcode'] != 0) {
    throw new SwarmTipsException(get_tips_data('获取用户信息失败,错误码:' . $res['errcode'], __FILE__, __LINE__));
}
Log::info('查询出来的用户信息:',$res);;


查询出来的external_userid完全一致,获取的用户信息也是一模一样的

回答关注问题邀请回答
收藏

1 个回答

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

    你好,能否提供具体的案例先看下,corpid openkfid 用户进线的时间点 msgid 时间戳 这些看下

    2021-12-03
    有用
    回复 1
    • Yu
      Yu
      2021-12-03
      你好已经解决了,原因是因为拉取消息的时候没有带上最新的cursor导致一直查询的一直都是同一条数据
      2021-12-03
      1
      回复
登录 后发表内容