加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

ASP 微信公共平台接口实现代码

发布时间:2016-12-08 04:18:41 所属栏目:PHP教程 来源:站长网
导读:复制代码 代码如下: lt;%@Language="VBScript" CodePage="65001"%gt; lt;% '********************************************** '注意事项 'ASP文件需要以UTF-8的格式保存,否则乱码. '以下两行代码是为了通过微信接口验证的。 'response.write request("echo

复制代码 代码如下:
lt;%@Language="VBScript" CodePage="65001"%gt;
lt;%
'**********************************************
'注意事项
'ASP文件需要以UTF-8的格式保存,否则乱码.
'以下两行代码是为了通过微信接口验证的。
'response.write request("echostr")
'response.end
'**********************************************
dim signaturenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '微信加密签名
dim timestampnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '时间戳
dim noncenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '随机数
'dim echostrnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '随机字符串
dim Token
dim signaturetmp
token="ldwz"'您在后台添写的 token

signature = Request("signature")
nonce = Request("nonce")
timestamp = Request("timestamp")
'**********************************************
dim ToUserNamenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '开发者微信号
dim FromUserName'发送方帐号(一个OpenID)
dim CreateTimenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '消息创建时间(整型)
dim MsgTypenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 'text
dim Contentnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; '文本消息内容

set xml_dom = Server.CreateObject("MSXML2.DOMDocument")'此处根据您的实际服务器情况改写
xml_dom.load request
FromUserName=xml_dom.getelementsbytagname("FromUserName").item(0).text '发送者微信账号
ToUserName=xml_dom.getelementsbytagname("ToUserName").item(0).text '接收者微信账号。即我们的公众平台账号。
MsgType=xml_dom.getelementsbytagname("MsgType").item(0).text
if MsgType="text" then
Content=xml_dom.getelementsbytagname("Content").item(0).text
end if
'dimnbsp; mingling
'mingling=replace(content,chr(13),"")
'mingling=trim(replace(mingling,chr(10),""))
if (MsgType="event") then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; strEventType=xml_dom.getelementsbytagname("Event").item(0).text '微信事件
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; if strEventType="subscribe" then '表示订阅微信公众平台
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; strsend=gz(FromUserName,ToUserName)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ElseIf strEventType="unsubscribe" Then'取消关
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; strsend=gz(FromUserName,ToUserName)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; end if
Else
'strsend=text(fromusername,tousername,Content)
strsend=""
end if
response.write strsend
set xml_dom=Nothing
'*************以下代码只是为了调试作用***********
'filepath=server.mappath(".")"wx.txt"
'Set fso = Server.CreateObject("Scripting.FileSystemObject")
'set fopen=fso.OpenTextFile(filepath, 8 ,true)
'fopen.writeline(strsend)
'set fso=nothing
'set fopen=Nothing
'****************调试结束************************

function gz(fromusername,tousername)
gz="lt;xmlgt;" _
"lt;ToUserNamegt;lt;![CDATA["fromusername"]]gt;lt;/ToUserNamegt;" _
"lt;FromUserNamegt;lt;![CDATA["tousername"]]gt;lt;/FromUserNamegt;" _
"lt;CreateTimegt;"now"lt;/CreateTimegt;" _
"lt;MsgTypegt;newslt;/MsgTypegt;" _
"lt;ArticleCountgt;5lt;/ArticleCountgt;" _
"lt;Articlesgt;" _
"lt;itemgt;" _
"lt;Titlegt;不赚差价的二手车交易市场lt;/Titlegt;" _
"lt;Descriptiongt;聊城二手车是二手车网上与实体相结合的二手车市场,以聊城二手车信息为主提供聊城及周边地市的二手车交易信息,您可免费查看和发布二手车信息,办理二手车相关业务。" _
"lt;/Descriptiongt;" _
"lt;PicUrlgt;lt;![CDATA[http://www.0635che.com/images/wxlogo.jpg]]gt;lt;/PicUrlgt;" _
"lt;Urlgt;lt;![CDATA[http://www.0635che.com/]]gt;lt;/Urlgt;" _
"lt;/itemgt;" _
"lt;itemgt;" _
"lt;Titlegt;lt;![CDATA[查看二手车信息]]gt;lt;/Titlegt;" _
"lt;Discriptiongt;lt;![CDATA[全部二手车信息]]gt;lt;/Discriptiongt;" _
"lt;PicUrlgt;lt;![CDATA[http://www.0635che.com/images/wxche.jpg]]gt;lt;/PicUrlgt;" _
"lt;Urlgt;lt;![CDATA[http://www.0635che.com/ershouche]]gt;lt;/Urlgt;" _
"lt;/itemgt;" _
"lt;itemgt;" _
"lt;Titlegt;lt;![CDATA[二手车过户手续]]gt;lt;/Titlegt;" _
"lt;Discriptiongt;lt;![CDATA[二手车过户过户手续]]gt;lt;/Discriptiongt;" _
"lt;PicUrlgt;lt;![CDATA[http://www.0635che.com/images/wxgh.jpg]]gt;lt;/PicUrlgt;" _
"lt;Urlgt;lt;![CDATA[http://www.0635che.com/guohu]]gt;lt;/Urlgt;" _
"lt;/itemgt;" _
"lt;itemgt;" _
"lt;Titlegt;lt;![CDATA[什么是不赚差价]]gt;lt;/Titlegt;" _
"lt;Discriptiongt;lt;![CDATA[电子商务]]gt;lt;/Discriptiongt;" _
"lt;PicUrlgt;lt;![CDATA[http://www.0635che.com/images/wxxw.jpg]]gt;lt;/PicUrlgt;" _
"lt;Urlgt;lt;![CDATA[http://www.0635che.com/service]]gt;lt;/Urlgt;" _
"lt;/itemgt;" _
"lt;itemgt;" _
"lt;Titlegt;lt;![CDATA[联系我们]]gt;lt;/Titlegt;" _
"lt;Discriptiongt;lt;![CDATA[联系我们]]gt;lt;/Discriptiongt;" _
"lt;PicUrlgt;lt;![CDATA[http://www.0635che.com/images/wxlx.jpg]]gt;lt;/PicUrlgt;" _
"lt;Urlgt;lt;![CDATA[http://www.0635che.com/]]gt;lt;/Urlgt;" _
"lt;/itemgt;" _
"lt;/Articlesgt;" _
"lt;FuncFlaggt;1lt;/FuncFlaggt;" _
"lt;/xmlgt; "
end function

function text(fromusername,tousername,returnstr)
text="lt;xmlgt;" _
"lt;ToUserNamegt;lt;![CDATA["fromusername"]]gt;lt;/ToUserNamegt;" _
"lt;FromUserNamegt;lt;![CDATA["tousername"]]gt;lt;/FromUserNamegt;" _
"lt;CreateTimegt;"now"lt;/CreateTimegt;" _
"lt;MsgTypegt;lt;![CDATA[text]]gt;lt;/MsgTypegt;" _
"lt;Contentgt;lt;![CDATA[" returnstr "]]gt;lt;/Contentgt;" _
"lt;FuncFlaggt;0lt;FuncFlaggt;" _
"lt;/xmlgt;"
end function
%gt;

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读