微信小程序API~GET

2023-10-27

框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等

1. wx.on 开头的 API 是监听某个事件发生的API接口,接受一个 CALLBACK 函数作为参数。当该事件触发时,会调用 CALLBACK 函数

2. 如未特殊约定,其他 API 接口都接受一个OBJECT作为参数

3. OBJECT中可以指定success, fail, complete来接收接口调用结果

这里写图片描述

这里写图片描述

1. wx.request(OBJECT)用来向指定的地址(url)根据指定的方式(method)发送带有参数(data)的请求,并根据(success/fail/complete)来处理获取到的数据

注:发送到服务器的参数data的最终格式是String类型,如果传入的data不是String类型,则会被转换成String

2. wx.getStorageSync(KEY)用来从本地缓存中同步获取指定 key 对应的内容,参数key是指本地缓存中的指定的key

3. wx.navigateTo(OBJECT)用来在保留当前页面的情况下,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面

4. wx.redirectTo(OBJECT)用来关闭当前页面,并跳转到应用内的某个页面

5. wx.navigateBack(OBJECT)用来关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层

6. wx.getUserInfo(OBJECT)用来获取用户信息,withCredentials 为 true 时需要先调用 wx.login 接口

6.1 参数withCredentials表示是否带上登录态信息,当 withCredentials 为 true 时,要求此前有调用过 wx.login 且登录态尚未过期,此时返回的数据会包含 encryptedData, iv 等敏感信息;当 withCredentials 为 false 时,不要求有登录态,返回的数据不包含 encryptedData, iv 等敏感信息

这里写图片描述

7 wx.login(OBJECT)用来获取用户登录态,具体是通过获取登录凭证(code)进而换取用户登录状态信息,包括用户的唯一标识(openid) 及本次登录的会话密钥(session_key)(用来解密之前被加密的用户数据)

这里写图片描述

这里将获取到的’res.code’发送到开发者后台服务器以换取session_key,如果用户是被允许登录的,那么返回的code便为true值,开发者需要将 code 发送到开发者服务器后台,换取所登录的用户的唯一标识符openid

这里写图片描述

通过向指定的接口地址发送code后,获取到的数据格式

这里写图片描述

8. wx.checkSession(OBJECT)用来检测当前用户登录状态是否有效,如果登录过期那么需要调用wx.login重新获取用户的登录态

这里写图片描述

首先用户’wx.login’登录后获取到’res.code’,然后将其发送给开发者服务器,开发者服务器将其再发送给微信服务器来获取用户的openid和sessionkey等绝密信息,开发者服务器会用获取到的openid和sessionkey来生成开发者服务器和小程序之间进行验证的session,最后将这个生成的保存有用户信息的session发送给小程序本地保存,用来在使用’wx.checksession’的时候进行从本地到第三方服务器的session验证,看两者所保存的session是否相同,如果不相同,那么登录验证失败重新回到’wx.login’执行之前的逻辑

这里写图片描述

9. wx.setStorageSync(KEY,DATA)用来将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口

10. wx.showToast(OBJECT)用来显示消息提示框

11. wx.showLoading(OBJECT)用来显示 loading 提示框, 需主动调用 wx.hideLoading 才能关闭提示框

这里写图片描述

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

微信小程序API~GET 的相关文章

  • 代码扫描工具之Klocwork

    代码扫描工具之Klocwork Klocwork 简介 Klocwork 指导文档 全量代码扫描 增量代码扫描 Pull Request Klocwork 简介 Klocwork is a static analysis tool used
  • 自己琢磨的 图像相似度算法 JAVA版实现

    最近有个项目里要整理缩略图和原图是否匹配 然后就去找工具和方法做了 之后很好奇图像相似度是怎么算的 google了下貌似很深奥 而且无最简单的例子java代码源码下载 估计图形学的人不削用java吧 个人从来没有研究过图像学 也没看过什么论

随机推荐

  • Qt之qss文件编写

    一 详细参考 http doc trolltech com 4 6 stylesheet reference html 二 Qt Stylesheets Tutorial Stylesheets add spicy flavor to yo
  • 大龄单身,这些人真作。

    大家好 我是北妈 0 前些天想办法给一亲戚弟弟介绍个妹子 弟29 妹子28 两人基本恋爱0经验 皇帝不急太监急 今天两人见面 随问之 弟弟答曰 还可以 就是不知说啥 妹子答曰 还可以 到感觉不太合适 感觉不太爱说话 自己就不太爱说话 想找一
  • 关联分析——关联规则应用及案例

    数据挖掘最早使用的方法是关联分析 主要应用于零售业 其中最有名的是售货 篮分析 帮助售货商制定销售策略 数据挖掘是从海量的数据里寻找有价值的信息和数据 数据挖掘中常用的算法有 关联规则分析法 解决事件之间的关联问题 决策树分类法 对数据 和
  • 大数据--python远程连接Hive

    步骤 启动metastore 启动hiveserver2 使用beeline进行连接测试 查看地址等是否能够成功连接 确认无误可以跳过 使用python连接hive 粗暴的文件配置以及完整操作见文末 一 启动hiveserver2 1 配置
  • springboot应用无故停止运行killed解决方法

    最近使用springboot开发了一个ip代理的程序 今天放到阿里云服务器上运行 多次出现应用运行突然停止的问题 使用free h 查看内存使用完全正常 重新运行监视CPU使用也正常 没有出现堆内存溢出 栈内存异常 内存异常等信息 百思不得
  • 电力系统故障分类数据生成模型(基于simulink仿真批量生成故障数据)

    电力系统是发电 输电 配电和利用系统的组合 简而言之 电力系统是任何电气系统的心脏 在电力系统中 故障或故障电流是任何异常电流 由于此类故障 整个系统可能会损坏并最终崩溃 这项工作的目的是将故障自动分类为 11 个故障类别之一 其中包括平衡
  • 彻底弄懂二叉树的先序、中序、后序三种遍历与做题

    最近有同学考计算机二级不懂树遍历的计算 就找上我解惑 作为老好人的博主的我 但是义不容辞的上来阐述了一番 先来官方的概念 树的遍历 是指对树中所有结点信息的访问 即依次对树中每个结点的访问一次且仅访问一次 分为 先序遍历 后序遍历 层次遍历
  • java ip地址转数字,java版ip地址与整数的互相转换

    在工作中可能会遇到将ip地址转为long型的整数 或者将十进制整数转换为ip地址的情况 下面介绍一种转换的方法 一 将ip地址转成long数值 将IP地址转化成整数的方法如下 1 通过String的split方法按 分隔得到4个长度的数组
  • 被骗几十万总结出来的Ddos攻击防护经验!

    转载地址 http www ijiandao com safe cto 15952 html 本人从事网络安全行业20年 有15年防ddos攻击防护经验 被骗了很多回 都说能防300G 500G 买完就防不住了 本文当然重点给大家说明 dd
  • Flask4:methods=[‘POST‘, ‘GET‘]

    从服务器上获取数据 用GET请求 前端把数据发给服务器 用POST请求 在 app route上 添加methods参数 这个参数是一个列表类型 可以传递多个 右键页面 检查 中
  • Vue3/ Vue3 和 Vue2 生命周期函数不同点 总结、Vue2 和 Vue3 里面父组件的生命周期顺序

    一 Vue3 x 和 Vue2 x 生命周期函数不同点 总结 Vue2 vue3 beforeCreate gt setup 开始创建组件之前执行 created gt setup 开始创建组件之前执行 beforeMount gt onB
  • 【满分】【华为OD机试真题2023 JS】简单的解压缩算法

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 简单的解压缩算法 知识点栈 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 现需要实现一种算法 能将一组压缩字符串还原成原始字符串 还原规则如下 1 字符后面加数
  • 高并发短信平台实现

    01 短信介绍 在项目介绍的时候 已经定义了austin项目的核心功能 发送消息 我认为 短信是在一整个消息推送平台里最重要的一个消息类型了 毕竟关联了很多重要的业务场景 想想我们日常使用APP时的场景 验证码 登录注册 支付等等重要场景
  • matplotlib 绘制Sigmoid函数,Tanh函数,ReLU函数

    import numpy as np import matplotlib pyplot as plt def sigmoid x return 1 1 np exp x def tanh x return np exp x np exp x
  • python global函数用法及常用的 global函数代码

    Python中的 global函数是用于在程序中定义变量的函数 在我们实际的开发中 我们可能会用到 global函数来定义变量 但是我们在这里就不具体介绍它的用法了 global函数定义变量的方法 global函数使用参数a来指定变量在程序
  • 外卖点餐系统小程序 PHP+UniAPP

    一 介绍 本项目是给某大学餐厅开发的外面点餐系统 该项目针对校内的学生 配送由学校的学生负责配送 因此 该项目不同于互联网的外卖点餐系统 该系统支持属于 Saas 系统 由平台端 商家端 用户端 以及配送端组成 其中 平台端 商家端是由基于
  • 520七夕表白,还不懂浪漫?4套代码教会你如何深情表白【建议收藏】❤️

    马上又到了脱单的黄金时刻 七夕啦 如果你有喜欢的女孩子 一定要趁着这个时候把喜欢说出口 但是该不会还有人表白在学校的操场上摆着爱心蜡烛抱一束花喊一堆人来围观吧 No 请你立刻马上放弃这个计划 毫无心意不说 对于女孩子来说是真的很社死啊 PS
  • linux 查看java安装目录

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 获取java安装路径前要判断是否已经安装成功java 执行命令 java 1 U
  • 清晰图解,一图看懂图卷积GCN、时空图卷积ST-GCN

    目录 1 前言 2 普通卷积与图卷积 2 1 普通卷积 2 2 图卷积 3 ST GCN图卷积的代码解读 4 图卷积的缺陷 5 参考文献 6 联系方式 1 前言 本文为我阅读论文 Spatial Temporal Graph Convolu
  • 微信小程序API~GET

    框架提供丰富的微信原生API 可以方便的调起微信提供的能力 如获取用户信息 本地存储 支付功能等 1 wx on 开头的 API 是监听某个事件发生的API接口 接受一个 CALLBACK 函数作为参数 当该事件触发时 会调用 CALLBA