The invention discloses a method for scan code login WeChat public number with parameters based on two-dimensional bar code, which comprises the following steps: 1, application of weak interaction with the server terminal in establishing the socket connection; 2, the server generates a unique socketId and return to the terminal through a communication channel; 3, terminal socketId, and access to equipment only deviceId the request to the server, with the parameters of two-dimensional code; 4, the server will be socketId, scene Id binding deviceId and two-dimensional code is stored in a database or cache, and returns with the parameters of the two-dimensional code to the terminal; 5, users use WeChat scan code; 6, the server WeChat public feedback user scan code event parameters, obtained from the senceId scan code event parameters, and according to the senceId bound socketId, deviceId to the terminal feedback message and jump parameter log in successfully, at the same time according to the scan code reference events The user openid in the number pushes the user's operation hint information to the user. The rapid login method can guide the user to perform complex operation on mobile devices such as mobile phone, and realize automatic attention to the public number.
【技术实现步骤摘要】
基于微信公众号带参二维码的扫码登录方法
本专利技术涉及扫码登录
,具体涉及一种基于微信公众号带参二维码的扫码登录方法。
技术介绍
微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现微信用户扫码登录等功能;近年来,随着网络的发展及微信的普及,很多网站都接入微信OAuth2.0授权登录功能,降低了用户登录输入用户名密码的复杂性,提高了用户体验。这种登录方式仅仅是达到了快捷登录的目的,但并没能提高第三方应用的用户数,而且也没能解决某些弱交互终端,如智能电视即使授权登录了也无法进行复杂操作的问题。
技术实现思路
本专利技术克服了现有技术的不足,提供一种基于微信公众号带参二维码的扫码登录方法。将复杂操作引导到微信公众号操作,并能提高微信公众号的用户关注数的方法。为解决上述的技术问题,本专利技术采用以下技术方案:一种基于微信公众号带参二维码的扫码登录方法,所述的方法包括以下步骤:步骤1、弱交互终端中的应用与服务器端建立socket连接;步骤2、服务器生成唯一socketId并通过通信通道返回给所述弱交互终端;步骤3、所述弱交互终端得到所述socketId,并获取设备唯一deviceId,向所述服务器端请求带参二维码,参数为socketId,deviceId;步骤4、所述服务器端将所述socketId,deviceId与二维码的场景senceId ...
【技术保护点】
一种基于微信公众号带参二维码的扫码登录方法,其特征在于:所述的方法包括以下步骤:步骤1、弱交互终端中的应用与服务器端建立socket连接;步骤2、服务器生成唯一socketId并通过通信通道返回给所述弱交互终端;步骤3、所述弱交互终端得到所述socketId,并获取设备唯一deviceId,向所述服务器端请求带参二维码,参数为socketId,deviceId;步骤4、所述服务器端将所述socketId,deviceId与二维码的场景senceId绑定并存入数据库或缓存中,并返回带参二维码给所述弱交互终端;步骤5、用户使用微信扫码;步骤6、服务器端得到微信公众号反馈的用户扫码事件参数,从扫码事件参数中获取senceId,并根据senceId绑定的socketId,deviceId向所述弱交互终端反馈登录成功的消息及跳转参数,同时根据扫码事件参数中的用户openid向用户推送操作提示信息。
【技术特征摘要】
1.一种基于微信公众号带参二维码的扫码登录方法,其特征在于:所述的方法包括以下步骤:步骤1、弱交互终端中的应用与服务器端建立socket连接;步骤2、服务器生成唯一socketId并通过通信通道返回给所述弱交互终端;步骤3、所述弱交互终端得到所述socketId,并获取设备唯一deviceId,向所述服务器端请求带参二维码,参数为socketId,deviceId;步骤4、所述服务器端将所述socketId,deviceId与二维码的场景senceId绑定并存入数据库或缓存中,并返回带参二维码给所述弱交互终端;步骤5、用户使用微信扫码;步骤6、服务器端得到微信公众号反馈的用户扫码事件参数,从扫码事件参数中获取senceId,并根据senceId绑定的socketId,deviceId向所述弱交互终端反馈登录成功的...
【专利技术属性】
技术研发人员:徐媛,汪浩,蒲智军,彭世伟,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。