作者文章

fwq

FWQ
小程序
使用Java开发微信公众号接收和被动回复普通消息详细介绍
这篇文章主要介绍了java开发微信公众号接收和被动回复普通消息的相关资料,需要的朋友可以参考下 上篇说完了如何接入微信公众号,本文说一下微信公众号的最基本功能:普通消息的接收和回复。说到普通消息,那么什么是微信公众号所定义的普通消息呢,微信开发者文档中提到的接收的普通消息包括如下几类: 1.文本消息2.消息3.语音消息4.消息5.小视频消息6.地理位置消息7.链接消息(被动回复的消息) 被动回复的普通消息包括: 1.回复文本消息2.回复图片消息3.回复语音消息4.回复视频消息5.回复音乐消息6.回复图文消息 立即学习“”; 其实和被动回复消息这两个动作是不分家的,这本来就是一个交互场景,一般情况就是公众号通过分析接收到的消息,会给出对应的回复。当然也不能排除一些特殊业务了。 如何接收消息 要接收的这7中消息的格式这里就不列出了,请到官方文档查看,有具体的格式定义和说明。格式很简单,基本共有属性包括ToUserName、FromUserName、Create、MsgType、MsgId,并且每种类型有自己特殊的属性。 看到这里,其实就很明白了,接收消息的过程其实就是获取的这个xml,然后对这个xml进行分析的过程。post请求的入口还是之前提到的微信公众号接入的那个地址,整个公众号的所有请求都会走这个入口,只是接入时是get请求,情况下是post请求。处理xml这里用了dom4j,xml处理代码如下,在的post方法中调用parseXml方法即可: public static Map parseXml(HttpServletRequest request) throws Exception { // 将解析结果存储在HashMap中 Map map = new HashMap(); // 从request中取得输入流 InputStream inputStream = request.getInputStream(); /* * 读取request的body内容 此方法会导致流读取问题 Premature end of file. Nested exception: * Premature end of file String requestBody = * inputStream2String(inputStream); System.out.println(requestBody); */ // 读取输入流 SAXReader reader = new SAXReader(); Document document = reader.read(inputStream); // 得到xml根元素 Element root = document.getRootElement(); // 得到根元素的所有子节点 List<element> elementList = root.elements(); // 遍历所有子节点…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之制作一个跑步微信小程序
前言 我已经把全部代码放在github上-weChatApp-Run,可以下载来看看或者先star收藏,我以后还会进行一些优化。现在只是一个学习Demo,大家沟通学习,实际应用还需更多优化。 正文 一、准备工作 1、注册一个小程序账号,得用一个没注册过公众号的邮箱注册。2、注册过程中需要很多认证,有很多认证,比较繁琐,如果暂时只是开发测试,不进行提审、发布的话,只要完成营业执照号填写就可以了,不需要完成微信认证。3、注册完账号,登录,在主页面左边列表中点击设置,然后再设置页面中选开发设置就可以看到AppID,用于登录开发工具。 主页面 设置页面 二、开发工具 可以到官网下载开发工具下载 开发工具 开发工具编辑页面 三、开始项目 打开开发者工具,选择小程序选项,到达添加项目页面 添加项目 这个时候在前面设置页面的AppId就用到了。 如果项目目录中的文件是个空文件夹,会提示是否创建quick start 项目。选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的 demo。这个Demo拥有一个完整的小程序的大概框架。 1、框架 先看下一目录: 文件目录.png app.js: 小程序逻辑,生命周期,,全局变量app.json: 小程序公共设置,导航栏颜色等,不可以注释app.wxss :小程序公共样式,类CSS 。 小程序页面构成:…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms模板开发方法是什么
帝国cms模板开发方法包括:1. 了解模板结构;2. 修改模板代码;3. 使用标签和变量;4. 创建自定义函数;5. 使用css和js;6. 使用模板模块;7. 调试和测试。 模板开发方法 帝国cms是一款开源的PHP网站内容管理系统,它提供了强大的模板开发功能,允许用户定制网站的外观和布局。下面是帝国cms模板开发的一般方法: 1. 了解模板结构: 帝国cms模板主要由以下几个文件组成: header.html:网站页头的代码 footer.html:网站页脚的代码 list.html:列表页的代码 content.html:内容页的代码 2. 修改模板代码: 使用文本编辑器或IDE(集成开发环境)打开相应的模板文件,根据需要修改其中的HTML、CSS和PHP代码。 3. 使用标签和变量: 帝国cms提供了丰富的标签和变量,用于获取数据并控制网站的显示逻辑。可以将这些标签和变量直接插入到模板代码中。 4. 创建自定义函数: 开发者可以使用PHP编写自定义函数,以扩展模板中的功能。这些函数可以通过函数库引用到模板中。 5. 使用和js:…
2024-11-25 阅读全文 →
FWQ
小程序
详解微信小程序开发教程示例
微信应用开放的服务和组件包含如下: 视图容器:视图(view)、滚动视图、swiper 基础内容:图标、文本、进度条 表单组件:按钮、表单等等 操作反馈 导航 媒体组建:音频、图片、视频。 地图 画布 文件操作能力 网络:上传下载能力、WebSocket 数据:数据缓存能力 位置:获取位置、查看位置 设备:网络状态、系统信息、重力感应、罗盘 界面:设置导航条、导航、动画、绘图等等 开放接口:登录,包括签名加密,用户信息、微信支付、模板消息 审核: 根据《微信小程序平台服务协议》,里面有关描述如下: 2.4 为确保微信小程序平台、微信公众平台、其他用户等各方的安全、稳定及良好的用户体验,腾讯将对需要发布的小程序进行发布审核。 “发布审核”是指由用户发起,将其完成初始化开发的小程序提交至腾讯,由腾讯自行或委托第三方对该小程序的合法性、合理性、安全性、稳定性、可操作性、用户体验等各方面,采用包括但不限于开发信息核对、安全测试、UI测试、随机测试、动态测试、安全测试等方式,进行审查、甄别、试验与评估的过程。发布审核结果包括审核通过与审核不通过两种。审核不通过的,该小程序将无法发布。 之后小程序的审核极有可能采取和App store类似的策略,但相比微信其他平台的审核,各位严格和复杂。 教程: 微信应用号(小程序,「应用号」的新称呼)终于来了!目前还处于内测阶段,微信只邀请了部分企业参与封测。想必大家都关心应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序」?我们暂时以一款简单的第三方工具的实例,来演示一下开发过程吧。 OK,为了让大家尽快看到这份教程,博卡君注定要熬夜了!今晚开始更新,希望明天一早就能发布第一篇教程!记录开始!看看几天能完成变身吧! 序言 开始开发应用号之前,先看看官方公布的「小程序」教程吧!(以下内容来自微信官方公布的「小程序」开发指南)…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms有什么用
是一款网站管理软件。该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的优秀网站管理软件。 PHPCMS由国内80后知名创业者钟胜辉(网名:淡淡风)于2005年创办,是国内知名的站长建站工具。2009年,PHPCMS创办人钟胜辉离开PHPCMS,创办国内针对媒体领域的CMS产品CmsTop(思拓合众)。 phpcms有什么用? PHPCMS(PHP Content Manage System)是一款由文章、下载、图片、分类信息、影视、商城、采集、财务等20多个功能模块组成的强大、易用、可扩展的网站管理软件。 PHPCMS功能覆盖面广、扩展性强、负载能力好、模板调用灵活,因此不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地区门户、行业门户、收费网站等大中型网站。 立即学习“”; PHP中文网,大量的免费,欢迎在线学习! 以上就是有什么用的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之推送消息的实现
这篇文章主要介绍了微信开发 消息推送实现代码的相关资料,需要的朋友可以参考下 最近做微信公共号的开发,有个需求是这样的消息推送,以文本的形式把编辑的消息发送给微信企业号中的某一个应用组,这里做下笔记,以下是整理内容: //定义数据模型   public class Access_token { public Access_token() { // // TODO: 在此处添加构造函数逻辑 // } string _access_token; string _expires_in;   ///     /// 获取到的凭证 ///   public string access_token { get { return _access_token; } set { _access_token = value; } }  …
2024-11-25 阅读全文 →
FWQ
小程序
怎么更换小程序的图标
怎么更换小程序的图标? 如图所示,小程序码内圈的图像过大被遮挡 要解决这个问题,首先可以借助PS工具能图片进行适当的调整,打开图像画布工具 将长宽设置成一样的,也就是弄成正方形,并在原有的基础上将画布等比调大,也就是说让图标在画布上变得相对较小 接着再次打开图像图像大小 然后将像素调整到合适大小,因为图标上传大小是有限制的 调好后,保存并打开小程序公众平台帐号 选择设置选项 然后在基础资料里修改小程序头像即可 以上就是怎么更换小程序的图标的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信视频号怎么开通
最近很多小伙伴在朋友圈晒出了视频号的截屏。也有很多小伙伴发现自己怎么没有这个功能?这是因为只有被邀请内测的小伙伴才能使用该功能。 视频号怎么开通 被邀请内测的小伙伴点击:我—设置—通用—发现页管理,打开该功能即可。 如果没有直接被邀请参与视频号内测,也不要紧,下面就来介绍下如何申请开通微信视频号。 如何开通视频号: 第一步,打开微信,查找并关注腾讯客服的公众号。 第二步,进入到公众号的聊天页面,在页面上输入“微信视频号怎么申请”,即可知道开通方法。 填写信息说明 (1)主体类型:目前内测阶段只支持个人主体申请(除了部分被邀请企业)。 (2)主体名称:如果你自己有一个比较知名度高的名字,可以写个人的ip品牌名(网名)。当然短视频账号名字在通过内测之后才进行注册。 (3)联系方式:填写真实联系方式。 (4)影响力描述:如果你你在抖音、快手等短视频APP有很多粉丝,那么一定要在这里描写清楚。比如我在抖音号是多少,多少粉丝,观看人数等。 目前内测阶段的视频号分为两种: 1.可以观看,并发布视频; 2.只有观看权限,不能发布视频; 示例: 视频号发视频的限制: 1、尺寸:1080 x1230,竖屏会被上下裁剪。 2、封面:目前视频不需要设置封面,直接视频开始1秒的定格。 3、视频时长:不超过一分钟。 4、 文件大小:文件大小不超过30M,照片单张不超过5M(大的文件后期需要压缩)。 5、文字数量:目前如果超过55个子,超过数量就会被折叠。 希望大家能顺利通过。 推荐阅读:微信视频号怎么申请微信视频号怎么发视频   以上就是视频号怎么开通的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
用DEDE5.7单页文档如何生成XML
用dede5.7单页文档如何生成xml? 用DEDE5.7单页文档生成XML的方法 1.新建一个你要生成的模板(后缀为htm) 推荐学习: 例: <?xml version="1.0" encoding="utf-8"?>  <slider>  <item></item>  </slider> 登录后复制 2.制作一个单独页面,生成xml文件 频道管理 — >  单独页面管理  — >  增加一个页面 页面名称:dede生成xml 模板文件名:第1步中新建的htm名字 文件名:xc.xml (这里的路径根据实际路径来填写) 是否编译:是 页面内容:新手注意一下:代码要在编源文件(代码)那里输入哦! 不要在编辑器输入! 例如你要循环行的内容…
2024-11-25 阅读全文 →
FWQ
CMS教程
PHPCMS无法新建栏目?
PHPCMS无法新建栏目? PHPCMS无法新建栏目:首先进入Linux中“etc”目录;然后找到“my.conf”里面的“mysqld”段中“max_allowed_packet”配置项;最后修改到适合大小并保存,并重新启动MySQL服务器即可。 PHPCMS特色 PHPCMS V9(简称V9)采用PHP5+MYSQL做为技术基础进行开发。V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。 立即学习“”; 5年开发经验的优秀团队,在掌握了丰富的WEB开发经验和CMS产品开发经验的同时,勇于创新追求完美的设计理念,为全球多达10万网站提供助力,并被更多的政府机构、教育机构、事业单位、商业企业、个人站长所认可。 V9在保留2008版的特点的同时,对新版本作出重大的创新,为此我们做出了巨大的努力,希望能为更多的站长提供优质的建站系统! 提供文章、图片、 下载等内容模型,在此基础上可非常方便的扩展出信息、房产、交友、点评等功能。已有的模块有:会员、在线充值、全站搜索、评论、专题、新闻心情、短消息、投票、友情链接、公告、附件管理、数据源模块、广告、采集、表单向导、手机门户等模块。 全新框架 采用全球认可的最为先进的开发理念–OOP(面向对象),进行全新框架设计。框架结构更为清晰,代码更易于维护。模块化做为功能的开发形式,让扩展性得到保证。V9特别设计的二次开发扩展方式,让你不再修改官方的代码文件,就可以对功能代码进行重写。让你轻松享受二次开发带来的便捷的同时,不再为官方升级而担忧。 站群系统 V9率先把只有大型门户才可使用的站群系统引入到开源系统中。各个站点权限互相独立、操作互不影响。 多发布点 V9提供单一站点,发布到多个服务器上的能力。可轻松实现强大的负载均衡。 数据表分离 V9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加的符合大访问网站的需求。 内容模型 V9的内容模型的组建变得更为合理,让模型的负载能力更高。超强的自定义模型和字段功能则把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布和检索。系统内置了文章、组图、下载三大内容模型。 模板制作 V9采用MVC体系设计其模板引擎,简单易懂的模板引擎,让美工人员可独立完成模板制作及数据调用,可让程序人员和美工人员分工协作,最大可能提高团队执行力。多个工具箱,可方便的调用来自其他系统的数据。 口令卡,提供银行级安全保护 V9为你的后台管理系统提供银行级的安全保护,每个管理账号绑定不同的口令卡。可将口令卡存储在移动存储介质中,让安全随你出行。 优秀的用户体验 V9更加简洁,结构更为合理的后台管理系统,让上手更为容易,操作更为简单。精心选择多个颜色保护你的眼睛之余,还可保持愉快心情。 推荐教程:《/” target=”_blank”>PHPCMS教程》…
2024-11-25 阅读全文 →