LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

ASP玩转微信公众平台自定义接口(2)—简单例子HelloWorld

admin
2014年12月2日 23:9 本文热度 5888
上一篇文章《ASP玩转微信公众平台自定义接口(1)—接口申请》给大家讲了如何申请微信公众平台自定义接口,这篇文章讲通过实例,为大家讲述如何实现Hello World的一个简单的自定义回复。微信官方不提供ASP代码实例,如需转载,请著名转载自站长帮手网www.linkhelper.cn

微信官方提供的PHP代码示例,$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);通过该代码可以获知微信平台提交过来的信息是一个XML对象。对应的ASP代码的实现是:
set   xml_dom   =   Server.CreateObject("MSXML2.DOMDocument")     
xml_dom.load request
FromUserName=xml_dom.getelementsbytagname("FromUserName").item(0).text 该代码可以获取到提交过来的用户。其他的接收者,微信内容都可以该方法获取到。

这里交大家一个调试技巧,因为微信接口代码不好调试,我们可以通过写文件的方式,把我们代码获取到的内容写入一个文件,以调试代码是否正确。代码如下:

filepath=server.mappath(".")&"\wx.txt"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set fopen=fso.OpenTextFile(filepath, 8 ,true)
fopen.writeline(FromUserName)
set fso=nothing
set fopen=Nothing

最后我们重新组合,并生成对应的XML字符串,反馈给微信公众平台,用户就能接受到自定义回复内容了。相关代码如下:

strresponse="<xml>"
strresponse=strresponse&"<ToUserName><![CDATA["&fromusername&"]]></ToUserName>"
strresponse=strresponse&"<FromUserName><![CDATA["&tousername&"]]></FromUserName>"
strresponse=strresponse&"<CreateTime>"&now&"</CreateTime>"
strresponse=strresponse&"<MsgType><![CDATA[text]]></MsgType>"
strresponse=strresponse&"<Content><![CDATA[Hello World]]></Content>"
strresponse=strresponse&"<FuncFlag>0<FuncFlag>"
strresponse=strresponse&"</xml>"
response.write strresponse

另外请大家注意,ASP文件需要以UTF-8的格式保存,包括页面编码也要用UTF-8的格式,否则有可能自定义回复出现乱码。

至此,我们就完成了ASP微信公众平台自定义接口的一个简单的自定义回复。如果对源码有兴趣的,请加站长帮手网官方微信账号linkhelper,发送“源码”或者“例子”获取下载地址。


该文章在 2014/12/2 23:09:17 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved