逻辑大概是这样的:
1、网页通过小程序生成临时二维码接口生成一个带参数的二维码,同时向数据库插入一条数据,把参数插入到数据库,待会扫码进行校验
2、小程序端扫码,小程序请求授权获得头像和昵称还有 openid,请求成功后,把头像、昵称、openid 同时更新到刚才网页生成的二维码的那条数据中,携带的这个参数是用来检验当前扫码的是这个二维码的这条数据,方便操作数据库
3、如果授权成功,则数据库更新,如果未授权,则数据库这条数据为空
4、网页端一直在做 1 秒 1 次的轮询数据库,发现数据有更新了,就立马获得头像你昵称,并且存 session 进行登录操作
各位觉得这个逻辑如何?还是有其它更好的方案?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.