我们都是知道的,微信的用户我们是不能直接联系的,
只有在48小时内与我们主动取得联系后的用户我们才可以与此互动,发送消息等。
那么我们是如何知道是不是48小时的呢?
1、在第三方平台接口处,接收用户输入的信息,比如说:文本类为
text/image/voice/shortvideo 这三种模式就视为与平台有互动
将此用户的openid的最后交互时间用last_reply_time 保存起来。
2、在wxgzuser中建立索引,wxuserId与openId这里经常一起使用的一对组合
我建立了一个索引:
alter table wxgzuser add index last_reply_time(wxuserId,openId);
3、建一个视图:
create view web_wxgzuse_view as select id,wxuserId,ipenId from web_wxgzuser where uxix_timestamp(now())-last_reply_time <172800
4、这样 web_wxgzuser_view 中有的数据就是我们可以与此取得通讯的微信用户。