开发平台提供了一种类型,该类型允许开发人员获得微信登录用户的个人数据。该类型集体称为。
提示:微信迷你计划开发平台将将微信登录用户的个人信息分为明亮的文本和敏感数据。
MING文本数据也称为公共数据,开发人员可以直接获取它,例如昵称,登录名的头像...
敏感数据,例如电话号码,唯一标识符等,只有在高级认证开发人员和登录授权后才能获得。
有很多类别,它们之间的功能是重叠的,彼此之间的差异很小。有些适合低版本,有些适合高版本。
为了避免在使用过程中选择混淆,本文将通过特定的应用程序介绍几种常用的用途。
这是一种类型的集体名称。您可以通过调用这种类型的接口获取微信登录用户或获得的登录名。
除了上面列出的子类界面外,还有许多子类别,例如接收地址,生物学认证等,以及感兴趣的人可以理解自己。
界面中有一个。对于开发人员而言,接口频繁。此链接将重点放在此界面上。
本文中并不特别关注的界面将简要介绍。
:此接口只能在插件中调用。调用此界面以获取插件用户的徽标凭证。插头可用于用户的唯一标识。
当用户不同时,主机mini程序是不同的,或者插件不同,标识是不同的,也就是说,当同一用户在同一主机applet中使用相同的插件-in时,它将是相同的。
对于一般开发人员而言,此界面并不多,并且在此不重复特定用途的详细信息。
什么是 ?
当微信用户登录到公共帐户或applet时,微信平台是每个微信登录分配的唯一符号。
2.1.1功能描述:
那么,对于开发人员来说,获得了什么实质意义?
如何获得它?
现在,通过一个简单的情况,实现微信Mini程序与开发服务器之间的数据交互。为了了解开发人员如何通过微信Mini程序传递,用户暂时交换了有关登录器的更多信息。
在实施之前,首先通过简单的演示图理解过程。
整个请求过程的简单描述:
简而言之,这是一个在(微信Mini Program,Developer Server,Wechat Interface Server)之间的鼓声游戏。
发展过程:
步骤1:项目结构分析
完整的系统由一个部分组成:
该项目的结构是标准的前端分离模式。微信MINI程序是一个前端应用程序,服务器侧应用程序是背景应用程序。
步骤2:新的微信迷你程序(前端申请)
打开微信发展工具,创建一个新的小程序项目,该项目将初始化页面。在中间编写以下代码。
代码说明:
步骤3:创建开发服务器程序(背景应用程序)
本文使用快速构建的背景应用程序。除了项目中必要的依赖项外,还需要添加以下依赖关系。
在背景应用程序中编写处理器(响应)组件:
代码说明:
写业务组件:
代码说明:
mybatis数据库映射组件:
步骤4:测试。
首先启动背景应用程序,然后启动微信Mini程序。您可以在数据库表中找到以下信息。
微信用户和存储在后台的数据库表。
在官方文件中,有关于生命周期的描述。
该函数可以使用此接口来确定其是否过期。
该界面只能获得微信登录器的有限数据。如果您想从登录名中获取更多个人信息,则可以使用相关的用户信息接口。
它是从基本库版本开始的界面。该接口用于替换它,这意味着官员不建议使用接口获取用户个人信息。
下图是官方接口的功能比较图表。
为了避免频繁的pop -ups,可以在第一次获得用户信息后将其存储在数据库中。在获取用户的敏感数据中,该接口获得的数据的解密操作必须为在背景中执行。
2.2.2让我们解释如何通过特定代码保存微信登录的个人数据。首先了解获取整个数据的过程,并直接拦截由官员提供的流程图。
要获取微信登录的个人信息,您需要遵循一步。
签名效果:
解密和加密数据:
具体的写作实施。
步骤1:微信中的代码。
在页面上添加一个按钮并注册事件。
在中间添加事件回调函数。为了避免不必要的pop -up窗口,仅当未在后台获得个人数据时才会调用界面。
服务器端代码:
在文件中添加以下依赖项以解密数据。
在处理器类中添加响应方法。
商业代码:
APPLET中传输的数据已编码和加密数据。您需要使用解码字符串,然后使用未阻止的算法解密数据。首先提供解密方法。
数据的特定业务实施:
测试,启动微信微图和背景应用程序,并在小程序中触发按钮事件。
在“弹出”对话框中,选择允许。
检查背景数据库表中的数据。
可以获得的微信登录的个人信息保存在数据库表中。作为如何使用这些数据,您可以根据自己的业务需求进行自定义。
微信开发平台提供了许多接口,以帮助开发人员获取有用的数据。本文主要介绍和接口。由于空间有限,因此无法详细引入其他接口。那些感兴趣的人可以咨询正式文件。
官方文档将仅引入接口函数。如果您想灵活地使用这些接口,则还需要与实际需求结合锻炼,以便您可以保持身体状态。
原始:https://juejin.cn/post/7098216504302403591
