HI,下午好,新媒云不收取任何费用,公益非盈利机构
24小时服务热线: 4000-162-302
请扫码咨询

新媒易动态

NEWS CENTER

微信小程序是腾讯在2017年推出的一种不需要下载安装,即可在微信中使用的应用

2021-04-11

微信小程序是腾讯在2017年推出的一种不需要下载安装,即可在微信中使用的应用。根据艾瑞咨询的报告显示,微信月活跃设备数高达12亿以上。与传统的App相比,小程序最大的特点就是便捷,各大商家的产品在用户增长进入瓶颈期后,通过微信小程序为用户提供相应的服务,成了获得用户、维持客户的另一个主要方式,从而使各商家产品业绩获得新的增长。

商家将自己的应用小程序化,用户的注册和登录,是触达客户非常重要的一个途径,也是进行后续产品服务的基础。但是,现实中有很多商家的小程序应用在注册登录的产品设计非常不合理,不流畅,从而给用户留下的第一印象不佳,导致用户流失,影响产品口碑。

微信小程序登录产品功能设计细节有哪些?小程序登录如何实现?什么时候需要登录,什么时候不需要登录?小程序登录如何设计,才能给用户带来最佳产品体验?围绕这些问题,本文今天为大家进行详细解答。

二、小程序登录涉及的主要产品接口

产品经理在设计微信小程序登录产品之前,必须要对微信小程序的登录流程和相关产品组件有一定的了解。不理解小程序的原理和组件参数,很难从根本上设计出精美的登录产品。产品经理要对微信小程序的登录,知其然也要知其所以然。本章节会介绍微信小程序登录所涉及的相关产品接口。

2.1 微信登录【wx.login】

微信登录接口【wx.login】用于获取登录凭证。小程序调用微信登录接口,若调用成功,微信会返回用户登录凭证给产品服务端,这个凭证有效期只有5分钟,产品服务端要通过获得微信返回的登录凭证,去调用 【auth.code2Session】获得用户的OpenID和 会话密钥session_key。


2.2 微信登录凭证校验【auth.code2Session】

微信登录凭证校验【auth.code2Session】的作用是用微信登录【wx.login】获取登录凭证,换取用户的openid和 会话密钥。openid是用户唯一标识,用来在产品中标记用户身份,并同用户注册信息进行关联,关联后,下次用户在通过小程序登录,则直接可以使用微信的登录认证功能,方便用户便捷登录。

这里有个细节,调用登录凭证校验【auth.code2Session】,会返回openid、session_key和unionid三个值。特别注意的是unionid可以用来区分用户的唯一性,这个唯一是在整个微信体系内的唯一,包括网站、公众号、App,同一个用户,unionid是唯一的。如果你的产品涉及腾讯多个应用的登录,为了便于将用户都关联起来,可以用户unionid进行统一的用户识别。


2.3 获得用户信息接口【wx.getUserProfile】

获得用户信息接口,归属在授权相关功能下。授权相关接口大家已经不陌生,在目前微信小程序应用中很常见,用户进入某个产品的小程序时,会询问获得用户相关信息,由用户决定同意还是拒绝。授权相关接口有很多,例如用户信息、地理位置、后台定位、微信运动、录音、摄像头等。和产品登录场景相关的,我们主要使用用户信息这个授权就可以。

相关推荐