
ASP使用公众平台的方法:
首先进入第三方接口的页面进行注册,地址:>< % responsewrite request("echostr") %>
然后再在官方提交下保存,提示“验证token成功”。到此为止,第一步我们完成了接口的申请。
上面给大家讲了如何申请微信公众平台自定义接口,这篇文章讲通过实例,为大家讲述如何实现Hello World的一个简单的自定义回复。
通过该代码可以获知微信平台提交过来的信息是一个XML对象。对应的ASP代码的实现是:
set xml_dom = ServerCreateObject("MSXML2DOMDocument")xml_domload request
FromUserName=xml_domgetelementsbytagname("FromUserName")item(0)text
该代码可以获取到提交过来的用户。其他的接收者,微信内容都可以该方法获取到。
这里交大家一个调试技巧,因为微信接口代码不好调试,我们可以通过写文件的方式,把我们代码获取到的内容写入一个文件,以调试代码是否正确。代码如下:
filepath=servermappath("")&"\wxtxt"Set fso = ServerCreateObject("scriptingFileSystemObject")
set fopen=fsoOpenTextFile(filepath, 8 ,true)
fopenwriteline(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><funcflag>"
strresponse=strresponse&"</funcflag></xml>"
responsewrite strresponse
另外请大家注意,ASP文件需要以UTF-8的格式保存,包括页面编码也要用UTF-8的格式,否则有可能自定义回复出现乱码。
至此,我们就完成了ASP微信公众平台自定义接口的一个简单的自定义回复。下面是应用实例:
< %@Language="VBScript" CodePage="65001"%> < % '注意,以下两行代码是为了通过微信接口验证的。验证前,请把注释,两个单引号去掉。验证通过后,把两行代码删除或者注释掉。 'responsewrite request("echostr") 'responseend '注意结束 %> < % set xml_dom = ServerCreateObject("MSXML2DOMDocument") xml_domload request 'strxml=xml_domxml'发送者微信账号FromUserName=xml_domgetelementsbytagname("FromUserName")item(0)text '接收者微信账号。即我们的公众平台账号。ToUserName=xml_domgetelementsbytagname("ToUserName")item(0)text '微信内容content=xml_domgetelementsbytagname("Content")item(0)text '微信事件strEventType=xml_domgetelementsbytagname("Event")item(0)text '以下代码为我们组织一个XML输出,反馈给微信借口 strsend="Hello World" if strEventType="subscribe" then '表示订阅微信公众平台 strsend="Welcome" '定义发送内容。 end if strresponse="<xml>"'tousername是指接受的微信账号。即前面我们获取到的发送者账号strresponse=strresponse&"<tousername>< ![CDATA["&fromusername&"]]></tousername>" 'FromUserName是发送者账号,即我们的工种平台账号。strresponse=strresponse&"<fromusername>< ![CDATA["&tousername&"]]></fromusername>" '时间。strresponse=strresponse&"<createtime>"&now&"</createtime>" '发送类型。text是文本型。具体可以参考微信帮助手册strresponse=strresponse&"<msgtype>< ![CDATA[text]]></msgtype>" '发送内strresponse=strresponse&"<content>< ![CDATA["&strsend&"]]></content>" 容 strresponse=strresponse&"<funcflag>0</funcflag><funcflag>" strresponse=strresponse&"" responsewrite strresponse '输出结束 '注意,以下代码只是为了调试作用的,可以删除 filepath=servermappath("")&"\wxtxt" Set fso = ServerCreateObject("ScriptingFileSystemObject") set fopen=fsoOpenTextFile(filepath, 8 ,true) fopenwriteline(strresponse) set fso=nothing set fopen=Nothing '注意结束%></funcflag>打不开显示获取微信用户解决方式如下:
1、打开电脑端的微信。
2、登录微信后,点击页面右下角的三横图标。
3、点击“设置”。
4、点击“通用设置”将“使用系统默认浏览器打开网页”前的勾去掉。
5、搜索栏输入需要查看的公众号名字进行搜索
6、点击想要查看的网页链接,打开后就直接可以在电脑查看了。
在微信公众号中显示历史消息,可以尝试以下方法:
1、打开微信公众号网页版页面,登录微信公众号平台,点击“自定义菜单”。
2、在自定义菜单栏中,点击红框里的“添加菜单”。
3、将红框里的“菜单名称”,修改为“历史消息”。
4、再点击“跳转网页”,然后在页面地址的下方,点击“从公众号图文消息中选择”。
5、在d出的窗口中,依次 *** 作,点击“历史消息”,选中“跳转到历史消息列表”,再点击“确定”。
微信运营的基本法则
1、适应客户的不同需求
不同的企业和行业的客户需求存在很大差异,新老客户也对信息获取有不同的渴望。
比如,餐饮、快销、数码、酒店、汽车等服务型企业的客户往往更多的关注企业提供的促销信息或优惠活动,这些活动不会天天有新意,服务号一般更合适。媒体、通信、交通等行业提供的信息一般比较丰富,更适合订阅号。
2、重视线下的推广
很多企业对发展微信公众号的客户缺少方法,或者只重视线上的广告和推广,但从现实来看,线下的推广必不可少,比如企业门店进行扫描关注送礼活动、户外的广告、客户接触点上的主动推荐等等,效果往往比线上还更显著。
3、信息的内容要精致有价值
对于微信公众号发送的内容,要十分注意,避免错别字,注重美观大方,必要时可以针对特定的用户群体进行修饰。内容也要认真推敲,发布有价值的信息,最好是独创和原创,如果有连载会更好。还有,微信的内容应该保持与用户个人或本地区的关联度,让用户感觉身在其中,否则很容易失去兴趣。
以上就是关于能用ASP开发微信公众平台吗全部的内容,包括:能用ASP开发微信公众平台吗、把公众号里文档转发到微信里在电脑上怎么打不开显示获取微信用户、为什么有些微信公众号看不到历史消息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)