| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 腾讯微搭小程序获取微信用户信息 -> 正文阅读 |
|
[移动开发]腾讯微搭小程序获取微信用户信息 |
腾讯微搭小程序获取微信用户信息无论你对低代码开发的爱与恨, 微信生态的强大毋庸置疑. 因此熟悉微搭技术还是很有必要的! 在大多数应用中, 都需要获取和跟踪用户信息. 本文就微搭中如何获取和存储用户信息进行详细演示, 因为用户信息的获取和存储是应用的基础. 一. 微搭每个微搭平台都宣称使用微搭平台可以简单拖拽即可生成一个应用, 这种说法我认为是"夸大其词". 其实微搭优点大致来说, 前端定义了很多组件, 为开发人员封装组件节省了大量的时间,这是其一; 其二对后端开发来说, 省去了服务器的部署(并没有省去后端开发), 减少了后端编码量. 基于上面的认知, 我认为学习微搭开发应用的人员依然需要如下知识: 1.1 前端1. HTML因为大量使用平台提供的已经封装好的组件, 所以微搭对HTML要求较低, 但是起码应该了解 2. CSS微搭应用对
1.2 后端大部分低代码开发平台都是基于 1. 腾讯微搭数据源腾讯微搭数据源采用了文本数据库, 当然跟关系型数据库的操作很多相通的地方, 而且平台提供了基本的数据库 二. 实战接下来就如何获取和存储用户信息进行一个小程序应用开发. 前提是你已经注册了腾讯低代码开发平台, 目前该平台提供三个月免费使用. 注册地址 2.1 创建数据源数据源你可以理解为后台数据库, 用来保存信息的地方. 为了保护老系统数据库资源, 微搭目前支持两种数据源: 自建数据源和外部数据源, 外部数据源就是使用原有的数据库, 比如老系统的
上述操作如下图所示: 接下来在弹出的窗口中, 输入数据源名称和标识, 如下图所示: 完成后点击"开始创建"按钮, 平台打开添加模型字段窗口, 如下图所示: 注意, 微搭平台会为每个数据模型定义了很多字段, 你可以暂时忽略这些, 直接点击下面的"添加字段", 弹出如下窗口, 进行具体某个字段的定义. 设置完成后, 点击"确定"按钮. 继续添加下一个字段. 所有字段添加完成后, 如下所示: 最后点击下面的"确定"按钮, 就完成了"用户信息"数据源的创建. 2.2 创建应用
2.4 定义变量变量是用来保存信息的,分为全局变量和页面变量, 全局变量就是可以供所有页面访问的变量, 而页面变量只有中定义的页面内使用, 这里定义两个变量:
具体操作, 在主应用顶部菜单中有一个变量定义按钮 点击打开后, 如下图所示: 注意, 上图呈现的是定义好后的效果, 开始定义的时候, 点击"全局"后的"+", 就会弹出全局变量的定义, 把openid定义为一个空字符串就可以了, userInfo要定义在首页中, 这里的初始值稍微复杂了点, 是一个对象类型. 2.5 代码编写1. 获取微信用户标识返回控制台, 找到"自定义连接器", 点击"新建自定义连接器"按钮, 如下图所示: 之后弹出如下窗口: 填写名称, 标识, 选择"从空白创建", 完成后点击"开始创建"按钮. 接着显示如下: 点击"立即创建", 显示如下: 根据上面图示, 最后点击"查看详情", 这个方法的代码就显示出来. 将里面代码全部删除, 然后将下面代码写入:
另外一定要注意为该方法添加"出参", 也就是返回值. 如下: 关于自定义连接器:
2. 使用“自定义连接器”使用上面定义的“自定义连接器”, 获取用户的openid, 并保存到全局变量openid中,合理位置是在全局生命周期, 也就是在应用程序装载中调用它。
至此我们终于完成获取用户openid的工作, 然后我们来搭建前端页面。 2.6 前端页面前端页面大纲树如下: 前面两个容器结果完全一样,但是用途是完全不同的。 但是第一个容器中的图片和文本都绑定了数据,但是是有条件的显示, 这是关键。下面是显示的条件:
也就是说, 在用户没有登录的时候,这个容器是不会显示的! 第二个容器, 也是条件显示的, 只是条件不同了, 如下:
这个条件的意思是, 当没有登录时显示。也就是上图最右侧的效果。 那么如何获取用户的信息?我们为“登录”按钮添加事件处理代码, 在其中获取微信用户的信息。 2.6.1 添加按钮事件处理
上述代码中, 下面的一行将获取的数据存入了用户信息数据库:
2.7 测试程序完成后, 如何才能看到效果? 那么首先就要发布, 这里发布为“体验版”即可。待发布完成后, 会提供二维码, 微信扫码后, 即可测试。 感谢那些有共同兴趣的哥们, 也感谢那些把自己理解分享的人, 这里特别感觉“低代码布道师”。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 14:37:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |