第三方后台开发 微信公众号怎么制作关键字 收微信红包的回复内容容

微信公众号对接第三方平台后自定义菜单制作教程微信公众号对接第三方平台后自定义菜单制作教程贵州微媒体百家号微信公众平台我们再把微信公众号对接到平台后,需要重新设置一下自定义菜单,当对接完毕,微信公众平台原本的自定义菜单以及自动回复等皆不可再用。1、点击 管理公众号管理公众号2、在 基础设置 里面找到 自定义菜单自定义菜单3、如果已有菜单,我们直接点击后面的编辑即可,如果还没有生成菜单,我们添加一个即可开始操作4、注意事项:菜单最多有三列,你可以设置一列、两列或者三列,不能设置四列以上,每列最多有五行,如图:菜单栏5、菜单具体设置菜单设置菜单设置菜单设置菜单设置菜单设置6、设置完毕,记得点击底部的 上架 否则修改或者添加不成功菜单上架7、菜单其他功能详解之前微信公众号取消了自定义菜单一键拨号功能,其实在平台,这个还是可以实现的,首先你用一篇文章或者微信网站的一个分类,在自定义链接里面放入电话,格式为“tel:电话号码”,然后分类或者文章就会有一个链接地址,这个链接地址直接放到自定义菜单的“链接”选项,当客户点击这个菜单即可自动拨号了。以上就是今天的自定义菜单内容,更多教程可搜索公众号贵州微媒体关注查看本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。贵州微媒体百家号最近更新:简介:贵州微媒体专注网络营销作者最新文章相关文章微信开放平台 公众号第三方平台开发 教程一 平台介绍 - Jingnan - 博客园
随笔 - 41, 文章 - 0, 评论 - 81, 引用 - 1
教程导航:
微信现在火,火的如火如荼,给我们这些第三方的开发者带来了不少机会,我相信现在有不少人在基于微信的公众平台在做二次开发,我将会写一系列的文章,来介绍微信的另一种开发模式- 基于微信开发平台的公众号第三方平台开发,从基本的注册开始介绍,一步一步到所有的接口开发,并且针对与微信的开放平台的第三方平台的所有的接口我已经全部封装成了.net的SDK,并且完全免费和开发,供所有开发者使用。
什么是公众号第三方平台,与现有的公众平台有什么区别?
官方介绍:公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三方平台来完成相关业务。
按照我的意思说的直白一点,更简化了微信公众号使用者的使用方式,在现有的公众平台上如果要使用某些第三方的产品,那么客户必须要有懂技术的人参与,需要配置Appid,AppSecret,URL,Token等等很多东西,无疑会增加使用者的门槛,让很多不懂技术的人望而却步。现在微信开放平台的已经对第三方平台提供了一系列的接口。只要我们的应用按照接口开发,那么用户在使用这类应用时,只需要2步就能完全安装好你要使用的应用,第一步:找到您要按照的产品,第二部:授权。 没错就是这么简单。可以让一个完全不懂技术的人使用任何第三方平台的产品,是不是要比原来的公众平台开发要简单的多。我个人认为:微信开发平台的开发模式将来肯定会成为微信开发的主流模式。欢迎探讨。
也许会有人问,有了微信的开发平台,是不是微信的公众平台就不需要用了。 错,微信的开放平台提供了一个更灵活的接入方式。我们还是要调用公众平台的接口。并且和所有的接口都兼容,调用方式上有的接口略有不同。做过公众平台的人都知道,我们调用微信的认为接口都需要传递给接口公众号的AppID,token等,那么我们在调用公众平台微信接口的时候不需要这2个值吗?其实不是,我们还是要传递这2个值给接口,只不过是这两个值我们通过一键登录授权以后就可以得到,而无需让客户确认。
这个图为微信的授权流程:
具体应用demo:
1、当我们在公众平台上创建好一个第三方平台后,我们会在我们的公众号第三方平台账户下看到如下信息:
2、只要我们把我们应用的连接窗口(我这个只是demo不标准,需要按照官方的要求去做
)提供给用户:
3、用户登录自己的公众号并点击授权就完成了应用的安装。
4、授权后在我们的公众号下就可以看到授权信息
这样我们就完成了一个应用的安装流程。稍后我将会把这个源代码已经对接口封装的SDK开发出来。我创建了一个微信开发讨论QQ群:,欢迎大家加入沟通,下节我将会讲解一下关于 公众号第三方平台的注册及如何创建第三方平台,欢迎大家持续关注。微信公众号如何同时绑定多个第三方平台
目前,微信的第三方平台众多,一方面同质化严重,一方面有些个性功能不错的平台,整体功能又偏弱。
日,微信发布了新功能《公众号授权流程改版,可以自定义选择权限授权给第三方平台》,这篇什么意思呢?相信很多运营人员还没完全明白。雪领新媒体经过实际操作,发现可以同时绑定多个第三方平台了。
工具/原料
微信公众平台,多个第三方公众平台。
方法/步骤
1、打开微信后台,左侧菜单“开发”,基本配置;
2、在基础设置里,我们可以查看已经授权的第三方平台,点击已授权的第三方平台,可以查看和取消授权。
3、那这些授权是如何实现的呢?运营者只需使用公众号绑定的个人微信号扫描二维码,即可进入确认页。
4、在确认页,运营者可以点击“自定义权限”,选择部分权限授权给第三方平台。
5、授权可以选择需要的内容,比如雪领新媒体微信授权自定义菜单给A平台,然后在授权B平台的时候,就把自定义菜单授权去掉不选。但是B平台可以在首次关注的时候提供红包支持,那么雪领新媒体微信选择了在B平台设定欢迎语,而A平台则不设定欢迎语,但是其它自定义回复可以调用A平台的搜索功能 。
6、拆分之后,消息管理权限和自定义菜单权限均改为不互斥,即公众号可以将这两种权限同时授权给多家第三方平台,同时在多家第三方平台进行公众号运营。值得注意的是,修改后,公众号的所有权限都可以同时授权给多家第三方平台了。如果同时授权了同样的功能,自定义回复可能返回两条或多条回复,响应速度会降低。
7、当然,你也可以同时进行网站微信接口配置。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点微信公众号三方平台开发【全网发布及全网发布接入检测】微信公众号三方平台开发【全网发布及全网发布接入检测】袁威百家号于千万人之中遇见了你愿与你留下恒久的记忆关注袁威,见证奇迹今天开始之前,纠正下上期粗心犯的一个错,在完整代码部分把if(strtolower($postObj -> MsgType) == 'event')写了两次,由于推送的内容修改无法生效, 大伙自行删除多余的判断句即可,也可以看今天最后面的完整代码。好了,进入今天的内容,经过之前系列内容过后,接下来的代微信公众号实现业务部分跟微信公众号开发业务逻辑一样,所以公众号其他业务功能部分后面我会单独整理一套相关内容,今天,咱们就来说说微信第三方平台开发的最后一步——全网发布,因为只有进行全网发布后,我们的第三方平台才可以接收所有的微信公众号的授权,否则就只能接收测试公众号的授权。在正式进行全网发布之前,必须先通过全网发布接入检测,意思就是此时微信服务器会通过自动化测试的方式,来检测我们开发的第三方平台的基础逻辑是否正常可用,只有在确定基础可用的情况下,才会允许第三方平台提交全网发布。当然,在前往开放平台进行全网发布之前,我们首先要根据测试步骤,用代码实现相关逻辑,才能顺利通过全网发布,在这一步一般会出现以下三个问题:返回Api文本信息,返回普通文本信息,发送事件信息。首先,在开发文档里,我们可以看到,官方提供了专用测试公众号信息,其中appid为 wx570bc396a51b8ff8,Username为gh_3c884a361561。1) 发送事件信息模拟粉丝触发专用测试公众号的事件,并推送事件消息到专用测试公众号,第三方平台需要提取推送过来的XML信息中event的值,并且第三方平台需要在5秒内立即返回按照官方要求组装成文本消息回复给粉丝,格式为:event + “from_callback”(假定event为LOCATION,则文本消息内容为: LOCATIONfrom_callback)。这里,我们需要先判断事件信息是否属于专用测试公众号,然后组装进行回复:if($toUsername== 'gh_3c884a361561'){$event = $postObj-> E$content =$event.'from_callback';responseText($postObj,$content);}2)返回普通文本信息模拟粉丝发送文本消息给专用测试公众号,第三方平台需要根据文本消息的内容进行相应的响应,这里推过来的会是一个固定内容,为TESTCOMPONENT_MSG_TYPE_TEXT,而我们也是返回一个固定文本内容即可,为TESTCOMPONENT_MSG_TYPE_TEXT_callback:if(strtolower($postObj -> MsgType) == 'text' &&trim($postObj->Content)=='TESTCOMPONENT_MSG_TYPE_TEXT'){$toUsername = $postObj-> ToUserNif($toUsername =='gh_3c884a361561'){$content ='TESTCOMPONENT_MSG_TYPE_TEXT_callback';3)返回Api文本信息模拟粉丝发送文本消息给专用测试公众号,第三方平台需要在5秒内返回空串表明暂时不回复,然后再立即使用客服消息接口发送消息回复粉丝。第三方平台接收到的文本信息为QUERY_AUTH_CODE:$query_auth_code$,这里我们只要进行“QUERY_AUTH_CODE”字段判定就可以了,在拿到$query_auth_code$的值后,需要利用$query_auth_code$的值来换取公众号的授权信息(换取授权信息实现方法见微信公众号三方平台开发【获取授权方的授权信息以及基本信息】),然后再调用发送客服消息api来给粉进行文本消息回复,其中文本消息内容为:$query_auth_code$_from_api:if(strpos ( $postObj->Content, 'QUERY_AUTH_CODE' ) !== false){$query_auth_code =str_replace ( 'QUERY_AUTH_CODE:', '', $postObj->Content);$wechat =A('Wechat/Wechat');$info = $wechat->getAuthInfo($query_auth_code);$access_info=$info['authorization_info'] ['authorizer_access_token'];$param ['touser'] =$postObj ->FromUserN$param ['msgtype'] ='text';$param ['text']['content'] = $query_auth_code . '_from_api';$url ='https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$access_$res = post_data ($url, $param );完整消息事件完整代码:public function reponseMsg(){require_once(dirname(__FILE__).'/wxBizMsgCrypt.php');//encodingAesKey和token均为申请三方平台是所填写的内容$encodingAesKey = '公众号消息加解密Key';$token = '公众号消息校验Token';$appId = '三方平台appid';$timeStamp = empty($_GET ['timestamp'] ) ? "" : trim ( $_GET ['timestamp'] );$nonce = empty ($_GET['nonce'] ) ? "" : trim ( $_GET ['nonce'] );$msg_sign = empty($_GET ['msg_signature'] ) ? "" : trim ( $_GET ['msg_signature'] );$pc = new\WXBizMsgCrypt( $token, $encodingAesKey, $appId );//获取到微信推送过来post数据(xml格式)$postArr=$GLOBALS['HTTP_RAW_POST_DATA'];$msg = '';$errCode=$pc->decryptMsg($msg_sign, $timeStamp, $nonce, $postArr,$msg);if($errCode == 0){//处理消息类型,并设置回复类型和内容$postObj=simplexml_load_string($msg,'SimpleXMLElement',LIBXML_NOCDATA);//判断该数据包是否是订阅(用户关注)的事件推送if(strtolower($postObj-> MsgType) == 'event'){//第三方平台全网发布检测发送事件消息测试$toUsername= $postObj -> ToUserN$event= $postObj -> E$content= $event.'from_callback';//如果是关注subscribe事件if(strtolower($postObj->Event== 'subscribe')){$public_name=strval($postObj->ToUserName);$map['public_name']=$public_$cont=M('Subscribe')->where($map)->find();//回复用户消息$content=$cont['content'];//第三方平台全网发布检测普通文本消息测试if(strtolower($postObj-> MsgType) == 'text' &&trim($postObj->Content)=='TESTCOMPONENT_MSG_TYPE_TEXT'){$content= 'TESTCOMPONENT_MSG_TYPE_TEXT_callback';//第三方平台全网发布检测返回api文本消息测试if(strpos ($postObj->Content, 'QUERY_AUTH_CODE' ) !== false){$query_auth_code= str_replace ( 'QUERY_AUTH_CODE:', '', $postObj->Content);$wechat= A('Wechat/Wechat');$info= $wechat ->getAuthInfo($query_auth_code);$param['touser'] = $postObj ->FromUserN$param['msgtype'] = 'text';$param['text'] ['content'] = $query_auth_code . '_from_api';$url='https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$access_$res = post_data ( $url,$param );//用户发送某一图文关键字的时候,回复图文消息if(strtolower($postObj->MsgType) == 'text' && trim($postObj->Content)=='图文'){//这一步可从数据库中查询得到$arr=array(array('title'=>'test1','description'=>'test1','picUrl'=>'http://mmbiz.qpic.cn/mmbiz/mLiaE7fSUysSbbqzicX2LVsLL1HsXMRV0m6uicfiaSX9Aic43BA5vnpFOBMWAoEuaVDicoOX4HzGT8OT5QK6DRs14VkQ/0','url'=>'https://mp.weixin.qq.com/s?__biz=MjM5NzY4MDc0MA==&tempkey=mKI6U0rlJZofvceyQdxTPAYtneMxKyhWy52ytbUZfOJzFEHMDqmYTQLQWrkrSRky&appmsgid=&itemidx=1&sign=99baf31f45eb5b303b6a#wechat_redirect',),'title'=>'test2','description'=>'test2','picUrl'=>'http://mmbiz.qpic.cn/mmbiz_jpg/mLiaE7fSUysTFDEZQTOvXleYwYqFN1JeLwM66Zg7dHjK3aHQxdVtwGTJgzuKJRuZCBHljIvVLkvZ2CADJ6paJYQ/0?wx_fmt=jpeg','url'=>'https://mp.weixin.qq.com/s?__biz=MjM5NzY4MDc0MA==&tempkey=mKI6U0rlJZofvceyQdxTPDXw5wcPw4rpHzkwOv4U7kDY1V%2BUUirAB0C9oEEsX5HQB8Uv1Ut2zj3buNkRPh6KNYWVyTaxebMkb8IcD9FjNbpcqY0mdRbCxRnbIjtmNBd37cKXm3Egbo1KWdkSEy5NZg%3D%3D&chksm=aa15c3e454afbd931ecbd68b406a8c#rd',));responseNews($postObj,$arr);}else{//当微信用户发送关键字,公众号回复对应内容$keyword=strval(trim($postObj -> Content));$log['public_name']=$public_$log['keyword']=array('like','%'.$keyword.'%');$con=M('Keyword')->where($log)->select();foreach($conas $vo => $k){$conn=$con[$vo]['content'];if($conn){$content=$$lg['public_name']=$public_$lg['keyword']='';$con=M('Keyword')->where($lg)->select();完成后,再前往开放平台,点击全网发布,等待一分钟左右,看到所有状态都为成功,则代表全网发布接入检测通过了,点击【确定】,就愉快的发布咯。如果正合你意,如果你也喜欢,点赞or分享只在一瞬间~本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。袁威百家号最近更新:简介:希望我刚好的文字,刚好适合独一无二的你~作者最新文章相关文章659140 条评论分享收藏感谢收起赞同 45 条评论分享收藏感谢收起

我要回帖

更多关于 微信机器人回复内容 的文章

 

随机推荐