å«å¬é£äºäººä¸ä¼ç人çæ¯ã
æè°æ¥å£ï¼ å°±æ¯ä»»ä½è¯è¨é½å¯ä»¥è°ç¨çã并ä¸æ¯åªæPHPæè½ç¨ã
æåªè½è¯´æäºäººææ¯ä¸å¤ï¼æè
æå¾åèå·²ãæçå
¬ä¼å·å°±æ¯ç¨ASPåçæ¥å£ãç»ä½ 个ç®åçåèï¼
<%@Language="VBScript" CodePage="65001"%>
<%
'ASPæ件以UTF-8çæ ¼å¼ä¿å,å¦åå¯è½ä¹±ç .
'====================================
'è¿ä¸¤è¡ä»£ç æ¯ä¸ºäºåæéè¿å¾®ä¿¡Tokenæ¥å£éªè¯ç.éªè¯è¿åä¸å使ç¨ã
'response.write request("echostr")
'response.end
'====================================
dim signature '微信å å¯ç¾å
dim timestamp 'æ¶é´æ³
dim nonce 'éæºæ°
'dim echostr 'éæºå符串
dim Token
dim signaturetmp
token="myweixincode" 'æ¨å¨åå°æ·»åç token
signature = Request("signature")
nonce = Request("nonce")
timestamp = Request("timestamp")
dim ToUserName 'å¼åè
微信å·
dim FromUserName'åéæ¹å¸å·ï¼ä¸ä¸ªOpenIDï¼
dim CreateTime 'æ¶æ¯å建æ¶é´ï¼æ´åï¼
dim MsgType 'text
dim wxCont 'æ¶æ¯å
容
dim MsgId 'æ¶æ¯idï¼64ä½æ´å
Sub getMSG()
on error resume next
'err.clear
set xDom = Server.CreateObject("MSXML2.DOMDocument")'æ¤å¤æ ¹æ®æ¨çå®é
æå¡å¨æ
åµæ¹å
xDom.load request
ToUserName=xDom.getelementsbytagname("ToUserName").item(0).text
FromUserName=xDom.getelementsbytagname("FromUserName").item(0).text
MsgType=xDom.getelementsbytagname("MsgType").item(0).text
if MsgType="text" then wxCont=xDom.getelementsbytagname("Content").item(0).text
if MsgType="event" then wxCont=xDom.getelementsbytagname("Event").item(0).text
set xDom=Nothing
End sub
call getMSG()
if FromUserName="" and wxCont="" then response.end 'æ æ¥æºåå
容ï¼ä¸æ¢å¤çã
wxCont=replace(wxCont,chr(13),"")
wxCont=replace(wxCont,chr(10),"")
wxCont=trim(wxCont)
function has(keys)
'on error resume next
dim ss,i
keys=replace(keys,"ï¼",";")
ss=split(keys,";")
for i=0 to ubound(ss)
if instr( lcase(wxCont),lcase( ss(i) ) )>0 then
has=true
exit function
end if
next
has=false
end function
if wxCont="subscribe" then '表示ææ°çç¨æ·å
³æ³¨ï¼æ§æ¥å£æ¯Hello2BizUser
reMSG="欢è¿å
³æ³¨<å´ä¸æITææ¯æå¡>"&VBCrLf & " 主页: "&VBCrLf & "
www.fj543.com"elseIf wxCont="unsubscribe" Then 'åæ¶è®¢é
elseIf wxCont="0" Then
'å¤çèªå®ä¹çåå¤ä»£ç
reMSG="帮å©è¯´æï¼" & VBCrLf &"åå¤1æ¥çæ们çç½åï¼åå¤2æ¥çèç³»æ¹å¼ï¼"
elseif wxCont="1" then
reMSG="æ们çç½åï¼"&VBCrLf & "
www.fj543.com"else
reMSG="æè°¢æ¨ççè¨ï¼å´ä¸æITææ¯æå¡å¢éå°å°½å¿«åå¤ï¼è¯·èå¿çåã"
end if
reMSG=reMSG & vbcrlf& vbcrlf & "åå¤æ°å0æ¥ç帮å©è¯´æ." ' & err.description
outXML="<xml>" &_
"<ToUserName><![CDATA["&fromusername&"]]></ToUserName>" &_
"<FromUserName><![CDATA["&tousername&"]]></FromUserName>" &_
"<CreateTime>"& now() &"</CreateTime>" &_
"<MsgType><![CDATA[text]]></MsgType>" &_
"<Content><![CDATA[" & reMSG & "]]></Content>" &_
"<FuncFlag>0<FuncFlag>" &_
"</xml>"
response.write outXML
%>