精华内容
下载资源
问答
  • ![消息消息](https://img-ask.csdn.net/upload/201810/15/1539601799_59663.png) count为3但是微信推出的图文只有一条,昨天还是好的,今天早上突然不行,求大神解决!!!
  • 微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎...
  • 微信开发图文消息

    2018-07-16 18:14:40
    微信订阅号在文章素材中不能加入链,如果我们想使用推广表单,我们可以使用回复图文消息的方式,和文章组合在一起实用又好看. ... ... // 创建图文消息 关注后发送多图文消息 NewsMessage new...

    微信订阅号在文章素材中不能加入链,如果我们想使用推广表单,我们可以使用回复图文消息的方式,和文章组合在一起实用又好看.

    关注后回复图文消息

    if (eventType.equals(MessageUtil.EVENT_TYPE_SUBSCRIBE)) {
    					
    					   // 创建图文消息   关注后发送多图文消息
    	                NewsMessage newsMessage = new NewsMessage();  
    	                newsMessage.setToUserName(fromUserName);  
    	                newsMessage.setFromUserName(toUserName);  
    	                newsMessage.setCreateTime(new Date().getTime());  
    	                newsMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_NEWS);  
    	          
    	  
    	                List<Article> articleList = new ArrayList<Article>();  
    					Article article1 = new Article();
    					article1.setTitle("");
    					article1.setDescription("");
    					article1.setPicUrl("");
    					article1.setUrl("");
     
    					Article article2 = new Article();
    					article2.setTitle("");
    					article2.setDescription("");
    					article2.setPicUrl("");
    					article2.setUrl("");
    					
    					articleList.add(article1);
    					articleList.add(article2);
    					newsMessage.setArticleCount(articleList.size());
    					newsMessage.setArticles(articleList);
    					respContent = MessageUtil.messageToXml(newsMessage);
    					 return respContent;
    				}
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_UNSUBSCRIBE)) {
    				}
    				
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_SCAN)) {
    					
    				}
    		
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_LOCATION)) {
    					
    				}
    				
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {
    				
    				}
    				return MessageUtil.messageToXml(textMessage);
    			}
    			textMessage.setContent(respContent);
    		
    			respXml = MessageUtil.messageToXml(textMessage);
    			}catch (Exception e) {
    			e.printStackTrace();
    		}
    		return respXml;
    		}

    关键词回复图文消息

    if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
    		  
    	                // 接收用户发送的文本消息内容  
    	               // String content = requestMap.get("Content");  
    	  
    	                // 创建图文消息  
    	                NewsMessage newsMessage = new NewsMessage();  
    	                newsMessage.setToUserName(fromUserName);  
    	                newsMessage.setFromUserName(toUserName);  
    	                newsMessage.setCreateTime(new Date().getTime());  
    	                newsMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_NEWS);  
    	                // newsMessage.setFuncFlag(0);  
    	  
    	                List<Article> articleList = new ArrayList<Article>();  
    						// 多图文消息
    						if ("XXX".contains(content)) {
    							Article article1 = new Article();
    							article1.setTitle("");
    							article1.setDescription("");
    							article1.setPicUrl("");
    							article1.setUrl("");
    		 
    							Article article2 = new Article();
    							article2.setTitle("");
    							article2.setDescription("");
    							article2.setPicUrl("");
    							article2.setUrl("");
    							
    							articleList.add(article1);
    							articleList.add(article2);
    							
    							newsMessage.setArticleCount(articleList.size());
    							newsMessage.setArticles(articleList);
    							respContent = MessageUtil.messageToXml(newsMessage);
    							return respContent;
    				}
                        return MessageUtil.messageToXml(textMessage);
    	

    关键词回复图文消息和订阅后推送图文消息,实现方式是一样的.

    消息回复中如果你不想回复任何内容,又不想出现服务器出现故障,请稍后再试,你可以返回空字符串return "";腾讯就知道你不想回复任何内容了.

    整体代码:

    
    /**
     * 
     * @author bym @date 2018年7月4日
     */
    public class CoreService {
    	/** 生成订阅时的图文消息
    	 * 
    	 * @param fromUserName
    	 * @param toUserName
    	 * @return */
    	public static String processRequest(HttpServletRequest request) {
    	
    		String respXml = null;
    	
    		String respContent = "请求处理异常,请稍候尝试!";
    		try {
    			
    			Map<String, String> requestMap = MessageUtil.parseXml(request);
    			
    			String fromUserName = requestMap.get("FromUserName");
    			String toUserName = requestMap.get("ToUserName");
    			String msgType = requestMap.get("MsgType");
    			String content = requestMap.get("Content");
    			TextMessage textMessage = new TextMessage();
    			textMessage.setToUserName(fromUserName);
    			textMessage.setFromUserName(toUserName);
    			textMessage.setCreateTime(new Date().getTime());
    			textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
    			
    			if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
    				  
    	                // 接收用户发送的文本消息内容  
    	               // String content = requestMap.get("Content");  
    	  
    	                // 创建图文消息  
    	                NewsMessage newsMessage = new NewsMessage();  
    	                newsMessage.setToUserName(fromUserName);  
    	                newsMessage.setFromUserName(toUserName);  
    	                newsMessage.setCreateTime(new Date().getTime());  
    	                newsMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_NEWS);  
    	                // newsMessage.setFuncFlag(0);  
    	  
    	                List<Article> articleList = new ArrayList<Article>();  
    						// 多图文消息
    						if ("XXX".contains(content)) {
    							Article article1 = new Article();
    							article1.setTitle("");
    							article1.setDescription("");
    							article1.setPicUrl("");
    							article1.setUrl("");
    		 
    							Article article2 = new Article();
    							article2.setTitle("");
    							article2.setDescription("");
    							article2.setPicUrl("");
    							article2.setUrl("");
    
    							articleList.add(article1);
    							articleList.add(article2);
    	
    							newsMessage.setArticleCount(articleList.size());
    							newsMessage.setArticles(articleList);
    							respContent = MessageUtil.messageToXml(newsMessage);
    							return respContent;
    					}
    				   return MessageUtil.messageToXml(textMessage);
    	
    			}else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_EVENT)) {
    			
    				String eventType = requestMap.get("Event");
    			
    				if (eventType.equals(MessageUtil.EVENT_TYPE_SUBSCRIBE)) {
    					
    					   // 创建图文消息   关注后发送多图文消息
    	                NewsMessage newsMessage = new NewsMessage();  
    	                newsMessage.setToUserName(fromUserName);  
    	                newsMessage.setFromUserName(toUserName);  
    	                newsMessage.setCreateTime(new Date().getTime());  
    	                newsMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_NEWS);  
    	          
    	  
    	                List<Article> articleList = new ArrayList<Article>();  
    					Article article1 = new Article();
    					article1.setTitle("");
    					article1.setDescription("");
    					article1.setPicUrl("");
    					article1.setUrl("");
     
    					Article article2 = new Article();
    					article2.setTitle("");
    					article2.setDescription(包");
    					article2.setPicUrl("");
    					article2.setUrl("");
    					
    					articleList.add(article1);
    					articleList.add(article2);
    					newsMessage.setArticleCount(articleList.size());
    					newsMessage.setArticles(articleList);
    					respContent = MessageUtil.messageToXml(newsMessage);			  
    					       return respContent;
    				}
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_UNSUBSCRIBE)) {
    					UserDao.delUser(fromUserName);
    				}
    				
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_SCAN)) {
    					
    				}
    		
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_LOCATION)) {
    					
    				}
    				
    				else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {
    				
    				}
    				
    				return MessageUtil.messageToXml(textMessage);
    			}
    			textMessage.setContent(respContent);
    		
    			respXml = MessageUtil.messageToXml(textMessage);
    			}catch (Exception e) {
    			e.printStackTrace();
    		}
    		return respXml;
    		}
    }

     

    展开全文
  • 微信开发群发多图文消息-微信开发16(PHP) 大秦电商创始人,专注网络技术...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-微信开发群发多图文消息-微信开发16(PHP)-微信开发

    学习有效期:永久观看

    学习时长:558分钟

    学习计划:10天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:秦子恒

    CEO/董事长/总经理

    讲师介绍:大秦电商创始人,专注网络技术的电商应用。已经出品《1小时建站》《微博营销实战》《PHP采集》《网络招商系统》

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131

     

    「课程学习目录」

    第1章:用得最多的微信公众号功能-微信群发多图文消息1
    1.用得最多的微信公众号功能-微信群发多图文消息1
    第2章:前端页面form表单-微信群发多图文消息2
    1.前端页面form表单-微信群发多图文消息2
    2.添加非原创继续发送_前端页面补充--群发多图文消息2
    第3章:提交微信多图文表单-微信群发多图文消息3
    1.提交微信多图文表单-微信群发多图文消息3
    第4章:一个页面插入多个百度ueditor-微信群发多图文消息4
    1.使用百度ueditor发送公众号图文消息
    2.一个页面插入多个百度ueditor-微信群发多图文消息4
    第5章:复制微信图文消息表单-微信群发多图文消息5
    1.复制微信图文消息表单-微信群发多图文消息5
    第6章:删除微信图文消息表单-微信群发多图文消息6
    1.删除微信图文消息表单-微信群发多图文消息6
    第7章:微信多图文消息的切换-微信群发多图文消息7
    1.微信多图文消息的切换-微信群发多图文消息7
    第8章:上传图片到微信服务器-微信群发多图文消息8
    1.上传图片到微信服务器-微信群发多图文消息8
    第9章:图文消息中的图片替换为微信服务器地址-微信群发多图文消息9
    1.图文消息中的图片替换为微信服务器地址-微信群发多图文消息9
    第10章:怎么判断图文消息是否提交过-微信群发多图文消息10
    1.怎么判断图文消息是否提交过-微信群发多图文消息10
    第11章:微信图文消息保存到数据库-微信群发多图文消息11
    1.建立微信图文消息数据表
    2.返回错误信息给用户
    3.图文消息上传到微信,保存到web服务器1
    4.图文消息上传到微信,保存到web服务器2
    5.图文消息上传到微信,保存到web服务器3
    第12章:把图文消息上传到微信-微信群发多图文消息12
    1.微信图文消息列表
    2.微信图文消息列表2-补充-重要
    第13章:预览微信多图文消息-微信群发多图文消息13
    1.图片替换为微信图片网址补充
    2.预览微信多图文消息-微信群发多图文消息13
    第14章:群发微信多图文-微信群发多图文消息14
    1.微信公众号根据openid群发图文消息-微信群发多图文消息14
    2.接收群发结果事件
    3.公众号根据标签tag_id(分组group_id)群发消息
    第15章:查询微信图文消息状态-微信群发多图文消息15
    1.查询微信图文消息状态-微信群发多图文消息15
    2.删除微信群发消息
    3.微信群发消息总结

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,10天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握微信开发知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    用php开发微信公众平台,能够开发微信群发多图文消息,包括图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等。

     

    展开全文
  • 微信订阅号开发模式下实现多图文消息的源码
  • 'filelength' => '480' //图文大小 ); $access_token = $this->getWxAccessToken(); $url = "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=".$access_token."&type=image"; $real_path = ...

    这是添加素材的方法

        function addMaterial() {
            $file_info = array(
                    'name'=>'media',
                    'filename' => '/Public/qf1.png', //图片相对于网站根目录的路径
                    'content-type' => 'image/png', //文件类型
                    'filelength' => '480' //图文大小
            );
            $access_token = $this->getWxAccessToken();    
            $url = "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=".$access_token."&type=image";
            $real_path = "{$_SERVER['DOCUMENT_ROOT']}{$file_info['filename']}";
            $data = array("media" => "@{$real_path}", 'form-data' => $file_info);
            $postJson=json_encode( $data );
            $res = $this->https_request( $url ,'post', 'json',$postJson);
            dump($res); 
        }

     

    说明:
    1.上面url后面type的组装,我看官网没有,然后网上找的,有人说加上类型,可是也没用。
    返回报错信息
    2.file_info里的 'name'=>'media',也是看别人说的要加上,但是也没用

    报错信息如下

    array(2) {
      ["errcode"] => int(41005)
      ["errmsg"] => string(41) "media data missing hint: [cjkOBa0678e298]"
    }
    

    请问哪里出了问题了?网上看到有个说法,说是和PHP版本有关系?

     

    附1:调用接口的方法

        function https_request($url,$type="get",$res="json",$data = ''){
            //1.初始化curl
            $curl = curl_init();
            //2.设置curl的参数
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,2);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            if ($type == "post"){
                curl_setopt($curl, CURLOPT_POST, 1);
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            }
            //3.采集
            $output = curl_exec($curl);
            //4.关闭
            curl_close($curl);
            if ($res == 'json') {
                return json_decode($output,true);
            }
        }    
    

    说明:curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,2);//我这边设置成false或者0会不起作用...

     

    附2:获得微信的access_token

        function getWxAccessToken(){
            if ( $_SESSION['access_token'] && $_SESSION['expire_time'] > time() ) {
                //未过期
                return $_SESSION['access_token'];
            }else {
                $appid        = "我的id";
                $appsecret = "我的appsecret ";
                $url          = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;
                $res =$this->https_request($url,'get','json');
                $access_token = $res["access_token"];
                //将重新获取到的access_token存到session里
                $_SESSION['access_token']=$access_token;
                $_SESSION['expire_time']=time()+7200;
                return $access_token; 
            }
        }

    转载于:https://my.oschina.net/u/3009407/blog/780212

    展开全文
  • 最后,根据实践经验,我对图文消息做一个使用总结: 1)一定要给图文消息的Url属性赋值。不管是单图文,还是多图文,或者是不含图片的图文,都有可能会被用户点击。如果Url为空,用户点击后将会打开一个空白页面,...
    最后,根据实践经验,我对图文消息做一个使用总结:


    1)一定要给图文消息的Url属性赋值。不管是单图文,还是多图文,或者是不含图片的图文,都有可能会被用户点击。如果Url为空,用户点击后将会打开一个空白页面,这给用户的体验是非常差的;


    2)只有单图文的描述才会显示,多图文的描述不会被显示;


    3)图文消息的标题、描述中可以使用QQ表情和符号表情。合理地运用表情符号,会使得消息更加生动;


    4)图文消息的标题、描述中可以使用换行符。合理地使用换行符,会使得内容结构更加清晰;


    5)图文消息的标题、描述中不支持超文本链接(html的<a>标签)。不只是技术上实现不了,就连逻辑上也说不通,因为一条图文消息的任何位置被点击,都将调用微信内置的浏览器打开Url,如果标题、描述里再放几个超链接,不知道点击该打开哪个页面。真搞不懂为什么有好几个同学都在问这个问题,难道设计成多图文不好吗?


    6)图文消息的链接、图片链接可以使用外部域名下的资源,如本例中:柳峰的头像、博文的链接,都是指向CSDN网站的资源。在网上,甚至是微信官方交流群里,认为图文消息的Url、PicUrl不可以使用外链的大有人在,不知道这谣言从哪开始的,实践是检验真理的唯一标准!


    7)使用指定大小的图片。第一条图文的图片大小建议为640*320,其他图文的图片大小建议为80*80。如果使用的图片太大,加载慢,而且耗流量;如果使用的图片太小,显示后会被拉伸,失真了很难看。


    8)每条图文消息的图文建议控制在1-4条。这样在绝大多数终端上一屏能够显示完,用户扫一眼就能大概了解消息的主要内容,这样最有可能促使用户去点击并阅读。
    展开全文
  • 微信开发四: 图文消息

    千次阅读 2016-12-01 16:53:25
    引言: 上一章讲到了消息的接收和发送,但是讲的是最简单的文本信息。 ...在微信中用的最多的信息还是图文消息,本章就为大家...包括单图文和多图文消息。 图文消息的XML数据包结构: [xml] view plai
  • 首先,可以先尝试使用微信的测试工具试一下。虽然接口是有改过的,接口要求也不太一样,例如图片大小,但是可以排除某些其他因素,如图片是否已损坏之类的。我用本机的一张png图片在测试工具测试了一下,提示文件...
  • 微信卡券作为锁住老客户、吸引新用户的工具,一直是微商的不二法宝,微信团队也极重视卡券功能的开发,昨晚微信发布“微信卡券功能支持关键词自动回复、图文嵌入卡券”的公告,进一步提升其可用性。【卡券核销助手...
  • /* *最近在学习微信公众平台开发,写一个类,...*单图文消息,多图文消息的回复。 * *在这里,只是简单的实现各种函数方法,没有什么特殊的业务逻辑。详细的业务消息的发送逻辑, *大家可以根据自己的需求改写。 * *
  • 微信公众平台开发之消息管理是子恒老师《微信公众平台开发》视频教程的第4部。...内容包含微信关键字回复,多图文消息回复开发,接收图片消息,视频,小视频消息等等。欢迎反馈,微信/QQ:68183131
  • python3开发微信企业号发送图文方法,接收者,个,最多,企业,消息python3开发微信企业号发送图文方法易采站长站,站长之家为您整理了python3开发微信企业号发送图文方法的相关内容。这篇文章介绍python3开发微信...
  • java微信群发图文消息 java总结_图文PAGEPAGE 22java微信群发图文消息 java总结_图文java总结java微信群发图文消息 java总结_图文在做微信高级接口开发中,或许总会碰到很神奇的错误码,而这些错误码在官方文档中...
  • 被动响应多图文消息官方文档: news消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime&...
  • 通过微信官方的消息接口指南,可以看到对图文消息的参数介绍,如下图所示: 从图中可以了解到: 1)图文消息的个数限制为10,也就是图中ArticleCount的值(图文消息的个数,限制在10条以内); ...
  • 3.写入addnews方法实现多图文上传界面。代码如下: public function addnews(){ if(IS_GET){ $this->display(); }else{ $data = I('post.data'); $mp = $this->mp; $mp_id = $mp['id']; foreach ($data as...
  • 今天重点介绍一下微信公众号图文消息的群发功能的开发,当中的很坑现在想起来还是会有点头大(我不得不吐槽一下官方的文档,有些不知道是我理解错了还是本身就有问题)。 首先需要介绍,服务号为了避免群发频率太...
  • 上篇我们说到回复消息可以根据是否需要上传文件到微信服务器可划分为【普通消息】和【多媒体消息】,这里我们来讲述普通消息的回复实现,在消息回复中存在一个关键字段【openid】,它是微信用户对于公众号的唯一标识...
  • 微信群发图文消息步骤说明

    千次阅读 2017-01-13 16:33:54
    前段时间学习微信接口开发,心得与大家分享 第一步,调用“上传下载多媒体接口”上传图片, 接收微信服务器返回结果: 解析获取返回的url的值,等待备用   第二步:调用“上传图文消息素材”接口 截图中红色...
  • 转自:http://www.cuiyongzhi.com/post/43.html上篇我们...,它是微信用户对于公众号的唯一标识,这里不做过多解释后面将给出时间专门来讲解微信生态中的关键字!(一)回复文本消息在前面我们已经完成了对消息的分类...
  • 微信开发全集

    2018-09-29 20:11:26
    微信开发全集包含子恒老师微信公众号开发初级和高级课程,包括微信支付开发,多图文消息开发,公众号编辑器开发,公众号红包开发,公众号企业付款,微信h5支付,微信沙箱开发。学习掌握后,接一个开发项目就有几千元...
  • 开发微信公众号的时候遇到了很细节的问题,不测试只看文档真的没办法发现,这个就是我发现的问题,为何我调用微信端的图文消息上传api老是提示 40007错误,也就是无效的media_id,这里有两个细节。1是 上面的...
  • 原因有个: 1、音乐回复我没搞过; 2、文字回复前一篇说过; 3、图文回复个人觉得偏难了点,所以重点讲; 4、博主又要凑博客篇数了...(没错,答对了) -------------------------- 1、在开始讲解
  • 如果返回的是图文消息Description参数则失效,返回一条则生效。 图文消息的图片链接支持png和jpg较好支持的 大图:300*200 小图:200*200 index.php 的代码如下: <?php /** * wechat php test ...
  • 一、前言 hello小伙伴们,大家好,本篇的主题是使用Java开发微信公众号之...微信开发文档: 微信官方文档-被动回复用户消息 二、版本说明 spring boot.version: v2.1.7.RELEASE java.version: 1.8 weixin-java-mp
  • 在前面两篇两篇随笔《C#开发微信门户及应用(1)–开始使用微信接口》和《C#开发微信门户及应用(2)–微信消息的处理和应答》里面,大致介绍了我微信应用的框架构建,本随笔继续介绍这一主题,介绍消息应答里面的文本...
  • 这就是XML结构,为什么只能显示一条呢? ​​![图片说明](https://img-blog.csdnimg.cn/20190406232540301.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4...
  • 微信公众号开发消息推送以及图文推送

    万次阅读 热门讨论 2018-10-30 17:11:44
    今天给大家分享的关注公众号自动推送图文消息,以及做一个超牛逼的机器人。 先看看效果。 发错图了。。。这是我昨天开发的一款机器人chu了会骂人啥都不会了。 我今天将它词库进行了更新和升级,接入了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 500
精华内容 200
关键字:

微信开发多图文消息