首页 > 其他分享 >微信登录+商品浏览

微信登录+商品浏览

时间:2024-04-21 19:35:26浏览次数:25  
标签:这个 HTTP 请求 登录 浏览 微信 程序开发 HttpClient

先解决了图片不能回显的问题:以前在学习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.这个授权码不是固定的,是变化的。并且只能被使用一次。

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

发布小程序流程:

 

 

标签:这个,HTTP,请求,登录,浏览,微信,程序开发,HttpClient
From: https://www.cnblogs.com/fengjiale/p/18148995

相关文章

  • chrome浏览器离线安装包下载
    打开Chrome浏览器主页:https://www.google.cn/chrome/参数standalone=1指离线安装包,点击下载可以看到大小100M左右,不加该参数,大小只有1M多。参数platform=win则是32位,platform=win64或者不加该参数默认64位,platform=mac就可以下载Mac版本。下载win64位离线安装包 h......
  • 微信小程序图----图片排列展示
    下面是我们需要实现内容的效果图 下面开始布置页面结构<viewclass="content-info-list"><viewclass="list-title">推荐歌曲</view><viewclass="list-inner"><viewclass="list-item"><image......
  • 【VMware vSphere】使用Managed Object Browser(MOB)浏览vSphere相关对象。
    ManagedObjectBrowser(MOB)是一个和vSphere(ESXi和vCenter)捆绑在一起的工具,可以直观的浏览或查询vSphere当中各种对象的信息,比如集群、主机以及虚拟机等。这些对象包含多个属性,我们可以通过这些属性了解相关对象的详细信息,比如对象的状态、配置以及结构等。同时,在不同的对象里,还可......
  • Random 项目总结 -登录按钮 读取XML文件判断用户、密码是否正确
      一、登录按钮privatevoidbutton1_Click(objectsender,EventArgse){stringxmlpath=System.AppDomain.CurrentDomain.BaseDirectory+"setting.xml";XmlDocumentdocx=newXmlDocument();docx.Load(xmlpath);......
  • 微信小程序-----顶部导航栏不显示信息
    1、设置导航栏不显示在app.json文件中的window里面找到navigationStyle将他的数值改为默认样式default,之前使用的是custom不显示导航栏然后将找到"renderer":"skyline"将他改为"renderer":"webview"渲染Skyline渲染引擎/概览/特性(qq.com)......
  • 微信小程序页面功能-----标签切换
    一、页面布局首先我们需要布局出标签切换的页面,下面不多描述直接上代码1、html部分<!--标签页标题--><viewclass="tob"><viewclass="tab-item">音乐推荐器</view><viewclass="tab-item">播放器</view><viewclass="tab-item&quo......
  • 1.6K Star 微信自动化,weixin-python,一个与微信交互超强库
    简介提供微信登录,公众号管理,微信支付,微信消息的全套功能安装使用pipsudopipinstallweixin-python使用easy_installsudoeasy_installweixin-python用法参数WEIXIN_TOKEN 必填,微信主动推送消息的TOKENWEIXIN_SENDER 选填,微信发送消息的发送者WEIXIN_EXPIRES_IN......
  • 微信小程序video在组件中的使用---暂停视频
    首先在wxml文件中设置video的id<videoid='myVideo'src='{{video}}'controls='true'></video>然后在js文件中通过wx.createVideoContext获取VideoContext实例letvideoCtx=nullletapp=getApp()Component({properties:{},......
  • 短视频app开发,可以借鉴的几个登录界面设计
    登录界面一:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>BusinessLogin</tit......
  • 谷歌浏览器定时刷新
    安装依赖库pipinstallselenium打开谷歌浏览器,搜索框输入如下,查看版本chrome://version下载驱动解压后,将驱动放到python安装目录Scripts文件夹下测试代码fromtimeimportsleepfromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get......