作为程序员一定要保持良好的睡眠,才能好编程

微信48小时可通讯用户解决方案

发布时间:2017-11-08

我们都是知道的,微信的用户我们是不能直接联系的,

只有在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


w1.jpg




4、这样 web_wxgzuser_view 中有的数据就是我们可以与此取得通讯的微信用户。