4

产品经理应该如何搭建一个微信小程序?(下)

 3 years ago
source link: http://www.chanpin100.com/article/115600
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

产品经理应该如何搭建一个微信小程序?(下)

产品经理应该如何搭建一个微信小程序?前两篇文章我们已经介绍了一些小程序的内容,这篇文章主要是介绍一些接口,大家可以了解一下,然后自己尝试去搭建一个小程序。

产品经理应该如何搭建一个微信小程序?前两篇文章我们已经介绍了一些小程序的内容,这篇文章主要是介绍一些接口,大家可以了解一下,然后自己尝试去搭建一个小程序。

产品经理
主要接口说明

微信小程序的接口很多,我也相信随着微信小程序的功能不断完善,接口会越来越多。作为入门介绍,我们结合要搭建的“微信报名小程序”案例,把我们在实战过程中需要用到的主要接口为大家进行了一个介绍。先让大家有个总体概念,之后随着学习的不断深入,继续掌握更多的接口。

(1)登录认证

主要涉及【wx.login】微信登录接口和【auth.code2Session】登录凭证校验。【wx.login】用于获取登录凭证。小程序调用微信登录接口,若调用成功,微信会返回用户登录凭证给产品服务端,这个凭证有效期只有5分钟,产品服务端要通过获得微信返回的登录凭证,去调用【auth.code2Session】获得用户的OpenID和会话密钥session_key。需要注意的是,小程序下的每个微信用户调用【auth.code2Session】最多为每分钟100次,超出后微信小程序后台会反馈“45011”错误码。

(2)检查登录状态是否过期

检查登录状态是否过期【wx.checkSession】用判断用户登录的有效性,用户经常使用小程序,Session则会一直有效,长时间未使用,则会失效。失效后,就需要用户重新登录。这里有个细节,调用登录凭证校验【auth.code2Session】,会返回openid、session_key和unionid三个值。特别注意的是unionid可以用来区分用户的唯一性,这个唯一是在整个微信体系内的唯一,包括网站、公众号、App,同一个用户,unionid是唯一的。如果你的产品涉及腾讯多个应用的登录,为了便于将用户都关联起来,可以用户unionid进行统一的用户识别。

(3)用户信息

我们在实际使用中,会要求用户提供信息授权,我们所设计的小程序产品就可以从微信后台获取到用户的性别、区域、昵称等信息,不需要用户手动输入了。之前获取用户信息使用的是【wx.getUserInfo】接口,最新的版本中,微信小程序获得用户信息推荐使用【wx.getUserProfile】。

(4)底部加载

我们准备开发的微信活动报名小程序,会涉及到信息列表的翻页,也就是我们经常操作其他产品,查看信息下滑到底部后,信息会自动加载。也就是我们浏览信息到底部时触发。这个时候需要用到【onReachBottom】函数。使用起来还是非常简单的,我们只需要定义【onReachBottom】要执行的功能就可以。具体是否到了底部,微信小程序会自行帮我们判断。

(5)数据缓存

数据缓存涉及的接口有很多,我们本次主要介绍数据的存储【wx.setStorageSync】和读取【wx.getStorageSync】两个接口。使用这两个接口,主要帮助我们将用户登录后,获得的Token储存起来,然后读书,以核实用户的身份。就不用每次频繁地调用微信的用户登录接口了。提升产品运行效率。这里有个需要注意的细节是,单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。这个大家设计和实现小程序产品的时候要注意。

如果你要参与一些小程序项目,这些都是必须了解的,所以一定要看完哦,相信一定对你有所帮助。产品经理就要不断学习,升级能力,这样才能在行业中脱颖而出。

以上就是“产品经理应该如何搭建一个微信小程序?(下)”的内容了,如果你还想了解其他相关内容,可以来产品壹佰官方网站。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK