登录模块

## 登录模块 ### 区域的概念? 在[获取登录二维码V2](doc:yck1S0hw)或者[账号密码登录V2](doc:DgRDNKBe)中涉及到区域这个概念。 - 在此之前,有一个现象先了解一下:当一个在上海注册的微信号,扫码登录在北京ip的ipad上时,手机端会提示异地登录,这种提示是在微信风控范围内。 - 如何避免异地登录提示?让上海注册的微信登录在上海ip的ipad设备上就可以解决。因此区域的定义就是不同地区的服务。 - 通常一个成规模的企业在不同的城市都有业务人员,而不同地区的业务人员就可以通过获取对应区域的服务,避免异地登录的情况。 - 因此在进行登录之前需要选择好对应区域的服务,然后进行微信号登录。 ### 微信新设备与旧设备登录的区别? - 调用获取二维码与账号密码登录接口时,传入设备ID(deviceId)或者uin,则会在后台搜寻deviId或者uin绑定的旧设备进行登录。 - 不传deviceId则中台生成一个新的登录设备,采用新的登录设备登录。这个类比到生活中,就是一个微信号不断的在一台有一台的ipad中登录。这样微信号势必非常危险。 - 采用旧设备登录,微信号的登录环境更加稳定,降低微信号被踢下线情况与封号的风险。 ### 旧设备的释放问题? 旧设备在特定场景下没有使用,在后台中会被销毁。 - 初次登录,登录结果返回失败。如果没有再继续使用该设备,5分钟之后该ipad设备就会被销毁。 - 如果设备上有过登录成功的记录,但是此设备持续1个月处于空载状态,也会被释放和销毁。