第四周(1)——图文消息实现网页链接服务
来源:互联网 发布:下载个视频软件 编辑:程序博客网 时间:2024/05/21 08:48
前言
这一周的博客记录了这一周关于微信端的代码编写,出现的问题,以及解决方案。差不多微信这一块已经可以了,之后需要解决的就是通过微信链接进入的网页的一些内容了。
图文消息
微信端如果只提供前文提到的text类型的消息回复是远远不足以满足需求的。而且微信端的为终端所提供的Menu,只能对应一系列event,也就是说只能向微信的服务端发送请求,无法进行跳转。
因此,我需要一个能够实现跳转的地方。
在框架里,学长已经写过了一个图文消息的类,我可以根据这个发送图文消息,对应一个链接,然后链接到填写问卷的页面。
图文消息如下:
public class Articles {//图文消息的一个Beanprivate String Title;private String Description;private String PicUrl;//图片URLprivate String Url; //外部网站URLpublic String getTitle() {return Title;}public void setTitle(String title) {Title = title;}public String getDescription() {return Description;}public void setDescription(String description) {Description = description;}public String getPicUrl() {return PicUrl;}public void setPicUrl(String picUrl) {PicUrl = picUrl;}public String getUrl() {return Url;}public void setUrl(String url) {Url = url;}
(其中的URL即为点击跳转的地址,可以将其设为团队开发的填写问卷的那个地址,当然那个页面需要可以适应手机端的界面。)
实现
学长曾写过一个关于绑定账号的图文消息显示,在具体程序中,我的开发都是参照了这段内容,下面附上这一块内容。
case "bd": //绑定 smsg.setMsgType("news"); smsg.setArticleCount("2"); Articles a1=new Articles(); a1.setDescription("最后加参即可"); a1.setPicUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1495082230317&di=f57fe3b0e3bc2af9b335cd194ad3bcf6&imgtype=0&src=http%3A%2F%2Fimg3.yxlady.com%2Fyl%2FUploadFiles_5361%2F20160312%2F20160312115540742.jpg"); a1.setUrl("http:// XXX.XX.XXX.XXX/XXX/admin.html?user="+msg.getFromUserName());//222.175.103.23 a1.setTitle("绑定账号"); Articles a2=new Articles(); a2.setDescription("描述"); a2.setPicUrl("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1173791250,1086762243&fm=23&gp=0.jpg"); a2.setUrl("http://www.qq.com/"); a2.setTitle("解绑账号"); ArrayList<Articles>ar=new ArrayList<>(); ar.add(a1);//ar.add(a2);// smsg.setArticles(ar);//输入的消息包含两项 break; case "hupu": //测试使用 smsg.setMsgType("news"); smsg.setArticleCount("2"); Articles a21=new Articles(); a21.setDescription("最后加参即可"); a21.setPicUrl("http://i3.hoopchina.com.cn/user/926/1126926/1331427828_045275.jpg"); a21.setUrl("https://m.hupu.com/"); //a21.setUrl("http://211.87.225.204/YJS/admin.html?user="+msg.getFromUserName()); a21.setTitle("访问虎扑"); Articles a22=new Articles(); a22.setDescription("描述"); a22.setPicUrl("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1173791250,1086762243&fm=23&gp=0.jpg"); a22.setUrl("http://XXX.XX.XXX.XXX/XXX/index.jsp"); a22.setTitle("今日新闻"); ArrayList<Articles>ar2=new ArrayList<>(); ar2.add(a21);ar2.add(a22);// smsg.setArticles(ar2);//输入的消息包含两项 break;
阅读全文
0 0
- 第四周(1)——图文消息实现网页链接服务
- 第四周 单链表的应用(2)——链接
- 第四周(2)——微信响应请求,跳转地址链接
- 第四周作业链接
- 微信公共服务平台开发(.Net 的实现)7-------发送图文消息
- 微信公共服务平台开发(.Net 的实现)7-------发送图文消息
- 微信公共服务平台开发(.Net 的实现)7-------发送图文消息
- 微信公共服务平台开发(.Net 的实现)7-------发送图文消息
- 微信公众号开发中遇到的问题——微信图文消息链接(五)
- 第四周项目1——(1)求最大公约数
- 第四周——数组作数据结构(扩展1)
- 第四周项目3——单链表应用(1)
- 第四周项目1——(2)求最大公约数
- 第四周项目3——单链表应用(1)
- 第四周项目3——单链表应用(1)
- 第四周项目3——单链表应用(1)
- 第四周项目3——单链表应用(1)
- 第四周 项目六—— 循环双链表(1)
- python模块以及导入出现ImportError: No module named 'xxx'问题
- 组合设计模式2
- 带你一步步走入Paxos的世界 -- 序列2
- Ubuntu16.04+caffe+Opencv3+Python(CPU ONLY)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.2面向对象技术(4.2.6)
- 第四周(1)——图文消息实现网页链接服务
- ubuntu安装谷歌拼音输入法, ubuntu 软件更新源 source.list, package无法找到安装,ubuntu system setting问题: ubuntu desktop 安装
- java实现剪刀石头布功能
- .emacs.d server unsafe
- 【算法题】插入排序
- Maven
- What is the Cramer-Rao Lower Bound?
- VR视频为什么都是弯的?
- 商品展示