《微信公众平台与小程序开发——从零搭建整套系统》第8章 微信登录

用户在使用软件服务之前,通常都需要输入用户名和密码才能登录系统,这样系统才能识别到用户的身份。同样,用户在微信公众号中使用需要身份识别的服务时,例如查看个人信息、查看订单,这些操作都需要事先登录。那么,在微信的浏览器环境中,在保证账户安全的前提下,能否做到免去用户输入用户名和密码就可以自动识别用户身份,并且自动登录呢?答案是可以的。

利用微信公众号提供的网页授权功能,可以获取到用户的OpenID,这是用户在公众号内的唯一标识。这个功能,为开发者建立基于微信公众号的账户体系提供了技术可行性。开发者可以把OpenID看作是用户的身份标识,更重要的是,在微信内置浏览器环境下,用户不用主动输入用户名密码就能被系统自动识别,而且,用户的身份无法伪造,这也保证了用户账户的安全性。

本章介绍微信开放平台的微信登录、微信支付和微信分享功能,并着重对微信开放平台的UnionID机制进行分析。然后基于微信OAuth2.0授权登录的理论知识,介绍如何让微信用户使用微信身份安全地登录到第三方应用或网站,让公众号用户与现有网站用户的账号信息互通,并基于各类场景分别给出可行的解决方案和代码实现。

微信开放平台主要面对移动应用和网站应用开发者,为其提供微信登录、微信支付和微信分享等相关服务和权限。需要注意的是,微信开放平台和微信公众平台是不同的,后者主要是一个管理微信公众号的后台运营系统。

微信开放平台对于开发者的意义,主要是把现有的移动应用和网站应用接入到微信生态体系中,利用微信生态提供的登录、支付和分享等功能,为企业原有的系统带来更多的流量和更多样化的服务。

微信开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人民邮电出版社有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值