时间
标签
  • 常见的微信扫码登录有两种 1、微信开放平台 2、微信服务号 这两种方式都需要提交企业资料认证和300元年费,有些想要学习或者自己的网站没有盈利的,其实不舍得花这个钱,特别是个人开发者,没有企业资料去做认证。 既然没法做企业认证,那我们就把矛头指向微信小程序了。 微信小程序无论是个人还是企业的,都开放了获取用户的基本信息,无须认证,不收费。而且,还提供了 1 个可以生成带参数的,数量暂无限制小程序码接口,所以我们就可以通过这个接口实现扫码登录了。 实现原理 登录页面从服务端获取一个带uuid参数的小程序码,然后创建一个websocket并带上这个uuid参数(用于网页端和小程序的通信绑定) 用
    • 平凡
      2019-08-09 14:14:42
      4.4k
      20
      58
      13
    预览
  • 在现代的 Web 应用中很多场景都需要运用到即时通讯,比如常见的扫码登录,聊天室,广播消息等。 在过去,为了实现这种即时通讯(推送)通常都是使用Ajax轮询。轮询就是在指定的时间间隔内,进行HTTP 请求来获取数据,而这种方式会产生一些弊端,一方面产生过多的HTTP请求,占用带宽,增大服务器的相应,浪费资源,另一方面,因为不是每一次请求都会有数据变化(就像聊天室),所以就会造成请求的利用率低。 而 websocket 正好能够解决上面的弊端,它是一种双向协议,允许服务端主动推送信息到客户端。 Redis 在开始之前,我们需要开启一个 redis 服务,并在 Laravel 应用中进行配置启用,
    • 平凡
      2019-02-24 10:47:48
      2.7k
      12
      34
      13
    预览