如题,在微信使用中,想实现这么一个功能要如何实现
用户A,从一平台中查看了一篇文章,然后把这篇文章分享到朋友圈,当朋友圈里的用户B查看了这个分享后。这里用户A就获得一个积分,无论用户B怎么看。用户A只加一次积分,这个功能怎么实现,问题侧重点:B用户访问的话,只能给用户A加一次积分这个要通过什么来识别是用户B的访问,或者说用户B之前有没有访问过该分享页面单单从网页角度来获取用户B的SESSION来判断,并给A加一次积分,这也是可以实现但会不会碰到SESSION丢失或被清除了,还会给A加积分的情况,或者从微信接口开发的角度有没办法获取用户B的微信信息,来判断用户B之前访问过该网页。

解决方案 »

  1.   

    生成一个id对应openid, 分享的链接就携带这个id?articleid=111&share_id=1243546565
      

  2.   

    每个openid访问页面,生成日志表。
      

  3.   

    分享链接中加 B的openid
    记录openid  先查一次 A分享的链接 B 是不是第一次访问
      

  4.   

    RMB 诚意求此功能完整的PHP代码!
      

  5.   

    同前面,地址带参数,访问时获取参数,加分(判断是否有记录,没记录加分)并记录。怕session丢失就存库里
      

  6.   

    这玩意只能用服务号来做,OAuth2.0网页授权获取B用户信息,再存入数据库
      

  7.   

    补充一个,获取用户B的SESSION来判断是不行的,SESSION是有有效期的