微信登录+商品浏览

先解决了图片不能回显的问题:以前在学习springboot3+vue3的时候当时的配置是

 

 这样配置可以上传图片。

然后学外卖的时候还用这个配置,发现不能图片不能回显了,把选中部分删了就可以图片回显了,我只能说,抽象。

 

 

 为什么要使用HttpClient,因为在实现微信登录的过程中呢,需要使用这门技术来请求微信的某个接口,从而实现微信登录

 

 说的直接一点就是,这个技术可以实现在Java中构造HTTP请求,并且发送HTTP请求。

HttpClient:发送HTTP请求,它是接口

HttpClients:HttpClient构建器,使用它可以创建HttpClient对象

CloseableHttpClient:它是实现类,实现了HttpClient接口

HttpGet:HTTP的get请求

HttpPost:HTTP的post请求

 

由于阿里云的依赖已经导入了相关依赖,所以这里需要在导入它的依赖

下面这是它的单元测试方法:

 

 为了方便使用这个技术,已经提供了工具类

 微信小程序开发:

 要开发微信小程序,需要先注册。如果要以个人的方式注册微信小程序,无法实现支付功能。

 开发流程:

 一旦审核通过,用户便可以搜索到该小程序并使用

 要开发微信小程序,就需要在开发者工具中进行开发

小程序注册页面:

小程序 (qq.com)

 点击右边那个立即登录即可成功登录

 然后在这个页面设置小程序信息和小程序类目

然后当前注册的小程序的app的id,这个很重要,因为后面java开发会使用到这个东西appid

找到这个开发

 

 然后点击这个生成,密钥就会显示,这个AppID和AppSecret后续开发要使用的,自己保存起来。这些工作做好之后,就要下载微信小程序开发专门使用的开发工具(有微信官方给我们提供的):下面这个链接就是,同时资料中提供了安装包

下载 / 稳定版更新日志 (qq.com)

打开微信开发者工具,点击

 

创建项目

 这就是最简单的一个设置

 这样就进入了开发模式,这个手机是模拟器,右边这个是调试器,跟浏览器用的调试工具相同,用的同一个内核,中间这个是编辑器,用来查看代码,在开发阶段,有可能需要发送请求,请求后端的tomcat服务器,如果不勾选,这个请求发不出去

 

在开发之前,还需要做一个工作

点开右边那个详情,选择本地设置,把不检验合法域名那个选项勾上,在开发阶段,

 微信小程序开发入门案例:

 小程序开发主要还是用的JavaScript,所以说这个课主要就是让你了解

 

 

微信小程序开发案例:这里我直接倍速通过了。

补充:在微信小程序开发中可以获取微信用户的授权码,那么在Java开发中就可以调用微信的某个接口,就可以拿到当前用户端唯一标识,也就是那个openId.这个授权码不是固定的,是变化的。并且只能被使用一次。

当你使用这个授权码在后端调用微信接口获取用户唯一标识后,这个授权码就会失效。

发布小程序流程:

 

 导入微信小程序代码后,需要修改这个

 微信登录流程:

 具体操作如下:

打开小程序,编译,在控制台获取授权码code

 使用postman模仿后端调用微信接口服务

 从而获取当前用户唯一标识openid。

 

 然后在拦截器中添加拦截器。拦截除了登录和获取当前店铺状态的请求

posted @ 2024-04-21 19:24  你好,幸会  阅读(3)  评论(0编辑  收藏  举报