API开发接口设计 采用微信accessToken授权方式

2023/9/30 18:35:40

⼀、开放接⼝设计说明:

在开发微信授权登入,访问用户信息,就会发现,在微信开发平台调用接口的流程如下:

1. 在开发平台申请到 appid 和 app_secret 

2. 通过appid 和 app_secret 访问获取access_token(一般都要带一个时间戳请求timestamp)

 时间戳在线工具

3.通过获取的access_token去调用开发接口 (有效期2小时)

按照这个流程,我们通过Java代码实现一下

Action:

One: 数据库表设计(记录申请访问接口的对象)

CREATE TABLE `t_open_api` (
  `id` int(11) NOT NULL AUTO_INCREMENT, 
  `app_name` varchar(255) DEFAULT NULL,
  `app_id` varchar(255) DEFAULT NULL,
  `app_secret` varchar(255) DEFAULT NULL,
  `is_flag` varchar(255) DEFAULT NULL
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

// 设计 申请app名称,appid,appSecret,状态(is_flag -1停用 1使用) 

two


http://www.jnnr.cn/a/136611.html

相关文章

解决问题 - 错误:不支持发行版本 5

文章目录一、提出问题二、解决问题(一)设置项目SDK与语言等级(二)设置模块语言等级(三)设置Java编译器等级(四)运行程序,测试问题是否已解决一、提出问题 基于JDK11创建…

SVN的基本使用

文章目录1.什么是SVN?2.SVN跟Git比,有什么优势?3.SVN的主要应用4.SVN仓库(SVN的服务端)5.SVN客户端6.SVN的基本操作6.1 代码检出 checkout6.2添加文件 add6.3提交代码 commit6.4 更新代码 update7.撤销和恢复7.1 撤销本地修改7.2 撤销已提交内容7.3 恢复…

英国博士后招聘|约克大学—核磁共振监测催化

英国约克大学博士后职位—核磁共振监测催化 约克大学(University of York),建于1963年,是一所位于英国英格兰约克的研究型公立大学,英国罗素大学集团、世界大学联盟、N8大学联盟、白玫瑰大学联盟和江苏—英国高水平大学…

数据包取证分析笔记

地址扫描 地址扫描探测是指利用ARP、ICMP请求目标网段,如果目标网段没有过滤规则,则可以通过回应消息获取目标网段中存活机器的IP地址和MAC地址,进而掌握拓扑结构。 端口扫描 全连接扫描 TCP扫描 全连接扫描调用操作系统提供的connect()函…

PHP反序列化漏洞解析

序列化 所谓序列化就是将原数据对象转换为具有一定格式的数据 举一个最简单的例子,在C中,若要开发一个数据库,那么一定涉及到数据的存储,要将内存中的数据持久化的保存在磁盘中,这就要对数据的存储格式进行优化&…

【网站架构】如何长久运行升级?高可用部署只是基础,巡检、监控、应用数据备份、日志、灰度发布

大家好,欢迎来到停止重构的频道。本期讨论大型网站的可用性。 高可用指的是当一部分服务器宕机时,网站系统仍可正常运行。 一些常用的软件服务的高可用部署方案 ,如Tomcat、Nginx、Redis、MySQL等,在往期性能调优时已经有详细的介…

抖店订单发货回传的实际开发笔记

目录 前言 一、订单发货接口 二、商家对接接口步骤 1.业务逻辑分析 2.业务逻辑代码 总结 前言 主要是以前有对接过抖店开放平台,所以现在想要记录一下,做一个笔记,好好归纳一下,当时对接订单发货接口,是怎么实现的…

U2-Net 使用嵌套 U 结构进行更深入的显着目标检测

在给定图像中分割不同的对象一直是计算机视觉领域的一项众所周知的任务。多年来,我们已经看到自编码器到疯狂的深度学习模型(如 Deeplab)被用于语义分割。在所有模型的深海中,仍然有一个名字排在最前面,它就是U-Net。U-Net 于 2018 年发布,此后获得了巨大的普及,并以某种…

微信小程序使用npm教程

首先打开工具-详情-勾选使用npm模块 使用npm的步骤: 1. 安装 npm 包 在小程序 package.json 所在的目录中执行命令安装 npm 包: npm install此处要求参与构建 npm 的 package.json 需要在 project.config.json 定义的 miniprogramRoot 之内。 tips&am…

Java JDK安装与配置

Java JDK安装与配置 JDK下载 下载地址:JDK下载 最上方是JDK最新版,往下滑将看到最常用的稳定版本:JDK8 选择版本 勾上选框,点击下载 登录Oracle账号: 没有账号可注册或网上寻找账号,建议自行注册登录成功…

Linux之用户管理、权限管理、程序安装卸载

一. 用户管理 1. 查看账户 (1). 查看当前账号:whoami ​​(2). 查看系统当前登录的账号:who ​​补充常用选项: ​​(3). 查看系统所有的账号: cat /etc/passwd ​​2. exit:退出登录账户 如果是图形界面&#xff0c…

【毕业设计】微信小程序商城购物系统

文章目录0 前言1 项目介绍1.1 代码工程结构1.2 前端技术1.3 后端技术1.4 实现功能1.4.1 会员管理1.4.2 商城配置1.4.3 商品编辑1.4.4 推广管理1.4.5 订单管理1.4.6 系统管理1.4.7 短信服务平台2 运行效果2.1 前端效果2.2 后端效果3 实现部分源码3.1 前端布局3.2 后端逻辑4 最后…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.3 H2数据库

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.3 H2数据库4.3.1 问题引入4.3.2 内置数据库4.3.3 …

数据结构:二叉树基础

文章目录一.二叉树的概念及结构1.1概念1.2特殊的二叉树二.二叉树的性质三.小练习3.13.23.3一.二叉树的概念及结构 不熟悉树这个结构的可以看看数据结构:树这篇文章。 1.1概念 一棵二叉树是结点的一个有限集合,该集合: 为空由一个根节点加上两棵别称为左子树和右…

PHP使用阿里云对象存储oss

目录 1.使用composer安装依赖 2.编写代码 3.调用 4.遇到问题 (1) 上传成功 访问发现没有权限 (2) 接着访问,发现直接下载 (3) 上传文件 发现文件内容是空 5.自定义域名上传文件 (1) 配置: (2) 代码修改 1.使用composer安装依赖 composer requ…

Java语法之封装

我们应该都知道Java面向对象的三大特性:封装,继承,多态,今天小编给大家分享封装这个概念以及使用,我们开始吧: 目录 🎉封装的概念 🎉封装的使用 🎉封装的好处 &#…

Redis实战篇(六)用户签到、UV统计

一、用户签到 1、BitMap用法 我们按月来统计用户签到信息,签到记录为1,未签订则记录为0。 把每一个bit位对应每月的一天,形成映射关系。用0和1标识业务状态,这种思路称为位图(BitMap)。 Redis中利用strin…

python 实现MAC泛洪与ARP欺骗

声明:本文章的一切内容仅用于交流与学习 目录 一、Python scapy 二、MAC泛洪 三、ARP欺骗 一、Python scapy scapy提供了构造、发送、接收、分析数据包的功能 scapy的内容很多这里只说明要用到的内容 RandMAC:自动生成一个随机的MAC地址 packet Et…

【计算机网络】无线局域网详解

文章目录无线局域网IEEE802.11IEEE802.11的MAC帧头有固定基础设施的无线局域网无固定基础设施无线局域网的自组织网络VLAN传统局域网的局限VLAN虚拟局域网基本概念virtual local area networkVLAN 实现🍃博主昵称:一拳必胜客 🌸博主寄语&…

ASEMI代理艾赛斯IXFK32N100P,车规级MOS管IXFK32N100P

编辑-Z 艾赛斯车规级MOS管IXFK32N100P参数: 型号:IXFK32N100P 漏极-源极电压(VDS):1000V 连续漏电流(ID):32A 功耗(PD):960W 工作结温度&am…
最新文章