【第22期】观点:IT 行业加班,到底有没有价值?

微信公众号第三方开发之七提交全网发布

原创 2016年05月31日 16:28:11

        在开始这个章节前,我要特别说明下,“公众号消息与事件接收URL ”微信有说明尾数一定要带字串/$APPID$/,而这个固定字串,到时微信post消息过来的时候会自动替换成授权公众号。

        一开始我也是不明白为什么要这样处理,我不是需要动态创建无数个方法,后来经大神提醒可以做成伪静态来处理。才恍然醒悟啊!!!

 

比如微信上填写: http://www.weixin.com/eventmsg/$APPID$/

我用的是mvc框架,那么我只要在路由里头重写下规则

routes.MapRoute(null,"eventmsg/{appid}", new { controller = "Event", action ="DoEvent" });

那么我只要创建一个event的控制器文件里头添加如下操作方法:

//公众号消息与事件接收URL  当普通用户关注授权给第三方公众号触发的url地址

public ContentResult DoEvent(string appid = "0"){

        ////do something

        ////用户关注自动回复处理....

}

 

        以上都做好后,我提交了全网发布,然后微信反馈回来的消息如下:


        然后我点击了下面的链接跳转到这个页面上,才发现微信在提交全网发布的时候还需要一个流程----“全网发布接入检测说明”。

接入全网发布地址:

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318611&token=05f36979d4762c1277fa9578578c50ad85befaa5&lang=zh_CN

 

        这里还需要做到3步验证,文档内描述如下:

 

        当然如果你创建微信第三方的时候没有勾选


        是不需要检测2、3步骤的,由于我默认都勾选的,所以上述提及的验证都需要在测试一遍才行。

 

        接下来我们监控事件接收url地址,发现我点击发布的时候微信post过来三段xml文本消息

 

        那么,现在我们只需要针对post过来的这三段测试消息体进行对应的回复。

 

经过一番测试发现步骤12回复xml消息体的还是都要经过加密成xml消息体在进行返回给微信服务器的哦,最后只需要根据获取到的content文本和消息类型进行xml封装回复。步骤如下:

 

        1、模拟粉丝触发专用测试公众号的事件

 

        2、模拟粉丝发送文本消息给专用测试公众号

 

        3、模拟粉丝发送文本消息给专用测试公众号[返回Api文本消息]

最后一步验证比较麻烦,

首先,需要根据微信post过来的query_code和微信api获取测试公众号的access_token

然后,根据微信API"发送客服消息api回复文本消息给粉丝"接口发送写好的消息体。

 

        微信api:客服接口-发消息【记住,这里不需要在加密啦

        http://mp.weixin.qq.com/wiki/1/70a29afed17f56d537c833f89be979c9.html#.E5.AE.A2.E6.9C.8D.E6.8E.A5.E5.8F.A3-.E5.8F.91.E6.B6.88.E6.81.AF

 

        代码如下:

 

        最后上传服务器再次提交测试,成功!


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

微信开放平台之公众号第三方平台开发及全网发布验证

微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如何才能开发出一个公众号第三方平台供一键授权呢?本文以JAVA作为...

公众号第三方平台 接入与全网发布

公众号第三方平台 接入与全网发布

微信开放平台(公众号第三方平台) -- 全网发布

一、微信开放平台,第三方平台,全网发布怎么通 过?        1、将附件中的代码发布到你配置的域名下;         2、直接点全网发布;         3、关注Log文件夹下的日志;

微信第三方平台开发四(全网发布接入检测)

当平台调试完成之后,则需要进行全网发布测试,不然只有测试公众号可以进行授权。 一般出现问题的为:返回Api文本信息,返回普通文本信息,发送时间信息这三个。 测试公众号固定为appid: wx570...

微信开放平台的第三方平台、全网发布流程、组件API、返回普通文本消息

微信开放平台全网发布流程,java实现方式。

微信第三方全网发布问题。

先来一张发布成功的截图。 在进行全网发布的时候说一下我遇到的问题,看截图 说一下解决思路:看一下官方全网发布说明: 具体测试步骤如下(微信后台会提前自动将专用...
  • fanwl
  • fanwl
  • 2016-05-18 14:44
  • 987

微信第三方全网发布教程

微信第三方全网发布,个人分享 写的不好勿喷 先判断是否微信全网发布的测试号进入 //全网发布微信检测 if("gh_3c884a361561".equals(toUser...

微信公众号开发之——第三方自动回复机器人接入

开发微信订阅号,服务号的朋友都知道,在微信公众号开发中有一个自动回复的消息功能,一般来说,自动回复的 内容需要我们自定义,而且每次返回的内容基本没什么特别的变化,这里通过接口实现智能回复消息。

微信开放平台之公众号第三方平台开发及全网发布验证

微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如何才能开发出一个公众号第三方平台供一键授权呢?本文以JAVA作为...

全网发布接入检测说明 微信第三方平台

本人小菜鸟一只,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,服务器)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人可以进来交流。寻求共同发展...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)