$cursor = $enterprise_info->cursor;
$data = [
'token' => $token,
'cursor' => $cursor,
'limit'=>1
];
$url = "https://qyapi.weixin.qq.com/cgi-bin/kf/sync_msg?access_token={$access_token}";
$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__));
}
WechatModel::query()->where('wechat_id', $enterprise_info->wechat_id)->update(['cursor' => $res['next_cursor']]);
Log::info('cursor:'.$enterprise_info->cursor);
$enterprise_info->cursor = $res['next_cursor'];
if (empty($res['msg_list'])) {
$this->getMessage($access_token,$token,$enterprise_info);
}
return $res;
目前改成这样了 但是为什么用户发送过来的消息会存在这种数据呢->
这是这条数据的cursor:HHFq49uYHoiCuZRv9S9X
,目前因为这种数据就导致队列报错,使用户发送的消息一直都会延迟一条,每存在一条这种消息就会多延迟一条消息,请问下这种数据是怎么产生的呢?
该信息是第三方代理的微信客服,
授权的企业id:wpYLziDwAAm8QLpxuqnncfYYeiyF7-bQ
你好,这种可能是api发送的消息,拉取不到,所以被过滤了