微信小程序开发【知识点大全】

2023-10-31

微信小程序开发重点

知识点

token

有些接口是可以公开访问的,有些是不允许公开访问的,所以要设置token进行区分验证。

token机制:
客户端获取一个code 通过code进行请求服务端的getToken接口(此接口会进行请求微信进行获取用户在微信的用户信息)

我们进行生成一个token(一个随机的字符串) 完成

token=>useinfo_wechat
的组合,然后进行返回给客户端token

以后客户端都携带token进行访问接口

首先验证token,符合的话就进行放行,不符合的话就让输入正确的token信息

appid

APPID全称为Application Identification,即应用程序标识,每个微信小程序都会有有一个原始的APPID,它就跟人的身份证号一样,这个是小程序的身份证明。

openid

其实在微信小程序里面OpenID,就代表着我们一个人,拥有一个身份证一样的东西,在我们不知道某个人的情况下,可通过OpenID来进行查询某个用户,当然OpenID不是我们自己生成的,而是前端通过微信提供的API wx.login({})得到一个code,再拿这个code去调用我们自己后台的接口,后台再获得到这个code再去调用微信的方法,获取到sessionKey,OpenID,就是这么简单。(例如token)
现在通过微信小程序的云函数可以直接获取每个用户的openid,无需授权!

AppSecret

小程序客户端就像一张银行卡,AppSecret就是银行卡密码。AppSecret:私密密码,不要在小程序客户端直接显示意思就是不要把密码贴在银行卡上

快捷键

Ctrl + / 批量注释
Shift + Ctrl + N 新建项目
Shift + Ctrl + W 关闭当前项目
Ctrl + N 新建文件
Ctrl + S 保存文件
Shift + Ctrl + S 保存所有文件
Ctrl + W 关闭当前文件
Ctrl+ Z 撤销
Shift + Ctrl + Z 重做

Ctrl + C 复制
Ctrl + V 粘贴
Ctrl + [ 代码左缩进
Ctrl + ] 代码右缩进
Shift + Alt + F 格式化代码
Alt + ↑ 代码上移一行
Alt + ↓ 代码下移一行

Shift + Alt + ↑ 复制并向上粘贴
Shift + Alt + ↓ 复制并向下粘贴

Ctrl + P 跳到文件
Ctrl + E 跳到最近文件
Ctrl + Alt + ← 打开当前文件编辑器左边的文件
Ctrl + Alt + → 打开当前文件编辑器右边的文件
Ctrl + F 文件内搜索
Shift + Ctrl + F 项目内搜索
Shift + Ctrl + R 焦点在编辑器内,表示替换
Ctrl + B 编译项目
Ctrl + R 焦点在编辑器外,编译项目
Shift + Ctrl + P 预览代码
Shift + Ctrl + U 上传代码
Ctrl + , 打开设置窗口

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序开发【知识点大全】 的相关文章

  • 模拟退火算法——概率法解全局优化

    1 直观介绍 模拟退火算法来源于固体退火原理 是一种基于概率的算法 将固体加温至充分高 再让其徐徐冷却 加温时 固体内部粒子随温升变为无序状 内能增大 而徐徐冷却时粒子渐趋有序 在每个温度都达到平衡态 最后在常温时达到基态 内能减为最小 它
  • K8S指南-平滑升级与自动扩缩容

    目录 1 k8s指南 概述 2 k8s指南 架构 3 k8s指南 工作负载 1 4 k8s指南 工作负载 2 5 k8s指南 工作负载 3 6 k8s指南 工作负载 4 7 k8s指南 Service 8 k8s指南 Ingress 9 k
  • SV结构体格式化打印

    原文链接 https verificationguide com systemverilog systemverilog struct PACKED STRUCT EXAMPLE module struct tb typedef struc
  • 使用python读取csv文件

    用python读取文件的操作是很常见的 所以在这里记录一下相关的操作步骤 有参考这篇博客 https www cnblogs com unnameable p 7366437 html 文件的读取 1 首先你得有一个csv文件 可以把exc

随机推荐

  • 五种方法创建 Java 对象,你知道几种呢?

    点击上方 Java基基 选择 设为星标 做积极的人 而不是积极废人 源码精品专栏 原创 Java 2020 超神之路 很肝 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 Rock
  • 2. 区块链到底是怎么运行的

    这一篇文章我将以比特币区块链为例来进行讲解 理由有两个 由于区块链发展到目前阶段 各个技术方向都有长足的发展 介绍最简单 最容易理解的比特币区块链 由于大部分区块链都是以比特币区块链为基础进行扩充的 所以了解比特币区块链有助于其他项目区块链
  • 测试同学怎么参与codereview

    前言 Code Review 简称CR 也就是我们常说的代码评审 Code Review主要是在开发过程中 对代码进行评审 其目的是为了提高代码质量和规范性 尽早发现潜在缺陷与BUG 降低修复成本 同时也可以提高开发者自身水平 现在越来越多
  • 红客联盟是什么?红客需要传承!

    红客联盟 Red Hacker Alliance 是一个中国黑客组织 成立于2000年 该组织由一群对计算机技术和网络安全感兴趣的年轻人组成 致力于通过网络攻击和黑客行为来抗议政府 企业和个人 在过去的二十年中 红客联盟已经成为中国最著名的
  • C++STL详解(十一)-- 位图(bitset)

    文章目录 位图的介绍 位图的引入 位图的概念 位图的应用 位图的使用 位图的定义 位图的成员函数 位图运算符的使用 位图的模拟实现 成员函数 构造函数 set reset test flip size count none any all
  • [Android]多进程知识点详解

    作者 Android开发 Hua 链接 https www jianshu com p e0f833151f66 多进程知识点汇总 一 了解多进程 二 项目中多进程的实现 三 多进程的优缺点与使用场景 四 Android跨进程通讯实现 五
  • 晨读-为什么人会越活越沉默?

    有很多人都有一种可以称之为 被动沉默 的困扰 在社交场合中一开始说话 就会容易陷入紧张焦虑 在意周围的目光 明明心里有很多的想法和意见 但就是在关键时刻脑子一片空白 表达不出来或者不敢表达 特别渴望与人交流 也知道与人交流是好事情 但就是无
  • 深入解析 ObjC 中方法的结构

    因为 ObjC 的 runtime 只能在 Mac OS 下才能编译 所以文章中的代码都是在 Mac OS 也就是 x86 64 架构下运行的 对于在 arm64 中运行的代码会特别说明 在上一篇分析 isa 的文章从 NSObject 的
  • vue页面跳转的两种方式

    js方法跳转 changePages this router push path two html vue标签跳转
  • python中英文混合字符串宽度对齐打印

    中英文宽度对齐 def print format string way width fill ed 格式输出函数 默认格式填充用单空格 不换行 try count 0 长宽度中文字符数量 for word in string 检测长宽度中文
  • 给电子信息工程大学生的一些忠告

    漫漫长路 首先恭喜各位能够进入电子行业 只是这个行业感觉还是有前途的 不过在好的条件还要看自己努力不 好的开端是成功的一半 如果各位真的是想毕业以后做与自己行业有关的工作 那就听我慢慢的到来 如果是毕业不想做与自己专业有关的工作 那我下面要
  • 美国科学家提出AGI概念,将在未来取代AI人工智能!

    人工智能学科的核心是有一天我们能够建造一个像人类一样聪明的机器 这种系统通常被称为人工通用智能系统 即AGI 它是将概念与更广泛的研究领域区分开来的名称 它还清楚地表明 真正的人工智能拥有广泛且适应性强的智能 到目前为止 我们已经建立了无数
  • class类python_python入门(七)class类

    类 是面向对象一个载体 类的定义 class A object pass 全局变量 函数1 def self 函数2 def 类里面有很多函数 函数第一个参数默认都是self 变量可以直接在类的内部直接定义 类在内部调用函数或者变量的时候
  • 我工作中踩过的坑--服务器管理篇

    也许有人会问 束测搞好束测的事就好了 干嘛还自己搞服务器后台啥的 貌似以前有个文解释了的 竟然一时找不到 就再啰嗦一下 束测有众多子系统 各种采集 摄像头 示波器 万用表 电机控制 各种专用处理器 以前一般都是众多的工控机直接去连设备跑起程
  • 用R制作gif动态图以及从gif中提取图片

    作者 辉小宝同学 微信公众号 R语言和Python学堂 知乎 https www zhihu com people zoro 3 92 posts 简书 https www jianshu com u 981ba7d6b4a6 熟悉R的朋友
  • Android 短时间内多次启动同一个Service会不会有多次的binder调用

    背景 笔者刚接触公司的新项目 发现项目中有些场景居然在短时间内 几十毫秒内 发送同一个Service 本来功能没有什么大问题 但是笔者有点怀疑 短时间内发送多个相同的Service会不会影响性能 因为启动服务涉及到binder通信 ANR问
  • 语义分割图像增强新方法

    最近在日常挖坑中发现了另一种简单有效数据扩充方法 将其分享使用 之前都是利用opencv自己编写代码进行图像的翻转 旋转角度 裁剪 亮度变化等等操作 对于语义分割任务来说 一种有效的提升性能的办法就是对现有数据进行增强 扩充现有数据的多样性
  • 查询postgresql死锁数量

    每个数据库的死锁数量都存在postgresql自身维护的 pg stat database 表中 查询postgres死锁数量 select deadlocks from pg stat database
  • webpack5打包vue项目

    目录 写在前面 webpack四大核心 entry 入口 loader 加载器 plugin 插件 output 出口 webpack打包vue项目 初始化项目 vue loader webpack dev server 配置开发服务器 加
  • 微信小程序开发【知识点大全】

    微信小程序开发重点 知识点 token appid openid AppSecret 快捷键 知识点 token 有些接口是可以公开访问的 有些是不允许公开访问的 所以要设置token进行区分验证 token机制 客户端获取一个code 通