成人黄色免费短视频_黄色成人在线观看_欧美日韩国产精品激情在线播放_一区二区亚洲视频_一本一本大道香蕉久在线精品_日韩中文字幕在线不卡_婷婷成人在线_亚洲人成电影在线播放_成人性生交大片免费看午夜_五月天亚洲一区_一区二区三区欧美视频_91在线直播亚洲

微信公眾號(hào)生成帶參數(shù)的二維碼asp源碼下載

2020/12/18 14:10:56 字體: 瀏覽 2421

<%
'**********************************************
'注意事項(xiàng)
'ASP文件需要以UTF-8的格式保存,否則亂碼.
'作者 :565449214
'**********************************************
dim Signature    '微信加密簽名
dim Timestamp    '時(shí)間戳
dim Nonce        '隨機(jī)數(shù)
dim Echostr        '隨機(jī)字符串
dim Token        '與微信后臺(tái)設(shè)置的token一致
dim encrypt_type  '加密類型
dim msg_signature '簽名

Token="qwbmqwbm"'

Signature = request.QueryString("signature")
Nonce = request.QueryString("nonce")
Timestamp = request.QueryString("timestamp")
Echostr = request.QueryString("echostr")
encrypt_type = request.QueryString("encrypt_type")
msg_signature = request.QueryString("msg_signature")

'驗(yàn)證微信接口
If EchoStr<>"" then       
        '下面進(jìn)行Token,TimesTamp,Nonce三個(gè)參數(shù)的字典排序
        dim str,i
        dim Myarray:Myarray=Sort(Array(Token,TimesTamp,Nonce))
        For i=0 To Ubound(Myarray)
            str=str&Myarray(i)
        Next
        if Lcase(SignaTure)=Lcase(SHA1(str,"Hex")) then
            Response.Write EchoStr    '驗(yàn)證成功,返回正確EchoStr給微信,接通接口API
            Response.End()
        end if
End if



'獲取微信主動(dòng)發(fā)送過來的內(nèi)容
Set xmldom = Server.CreateObject("MSXML2.DOMDocument")
            xmldom.load request
            xml = xmldom.documentElement.xml
            'call CreateTextFile(request.QueryString&xml,"a.txt")
            If encrypt_type = "aes" Then
               res =  ToAes(xml,0)
               xmldom.loadxml res
            End If
            ToUserName=xmldom.getelementsbytagname("ToUserName").item(0).text '接收者微信賬號(hào)。即我們的公眾平臺(tái)賬號(hào)。
            FromUserName=xmldom.getelementsbytagname("FromUserName").item(0).text '發(fā)送者微信賬號(hào)Openid
            CreateTime=xmldom.getelementsbytagname("CreateTime").item(0).text
            MsgType=xmldom.getelementsbytagname("MsgType").item(0).text
            if (MsgType="event") then
                strEventType=xmldom.getelementsbytagname("Event").item(0).text '微信事件
                if strEventType="subscribe" then '表示訂閱微信公眾平臺(tái)
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        Content="感謝關(guān)注"
                        if EventKey<>"" then
                            EventKey=replace(EventKey,"qrscene_","")
                            Content = "你的上線ID:"&EventKey
                        Else
                            EventKey= 0
                            Content = "感謝關(guān)注"                              
                        end if
                        Call Login(EventKey,FromUserName)
                        Call Return_Text(Content)
                ElseIf strEventType="unsubscribe" Then'取消關(guān)注
                        Content="取消關(guān)注"
                        Call Return_Text(Content)
                ElseIf strEventType="CLICK" Then'點(diǎn)擊菜單獲取關(guān)鍵字,獲取
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        Content=EventKey
                        Call Return_Text(Content)
                ElseIf strEventType="VIEW" Then'點(diǎn)擊菜單獲取關(guān)鍵字,跳轉(zhuǎn)到鏈接
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        Content=EventKey
                        Call Return_Text(Content)
                ElseIf strEventType="SCAN" Then '掃描二維碼
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        Content= "歡迎再次光臨"
                        Call Return_Text(Content)
                ElseIf strEventType="scancode_push" or strEventType="scancode_waitmsg" Then    '點(diǎn)擊菜單,調(diào)用掃碼推事件的事件推送
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        ScanResult=xmldom.getelementsbytagname("ScanResult").item(0).text
                        Content=ScanResult
                        Call Return_Text(Content)
                ElseIf strEventType="pic_sysphoto" or strEventType="pic_photo_or_album" or strEventType="pic_weixin" Then    '點(diǎn)擊菜單,調(diào)用系統(tǒng)拍照發(fā)圖
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        Counts=xmldom.getelementsbytagname("Count").item(0).text
                        Content="拍照發(fā)圖,接收【"&Counts&"】張圖片"
                        Call Return_Text(Content)
                ElseIf strEventType="location_select" Then    '點(diǎn)擊菜單,調(diào)用位置發(fā)送
                        EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
                        Location_X=xmldom.getelementsbytagname("Location_X").item(0).text
                        Location_Y=xmldom.getelementsbytagname("Location_Y").item(0).text
                        Scale=xmldom.getelementsbytagname("Scale").item(0).text
                        Label=xmldom.getelementsbytagname("Label").item(0).text
                        Content="發(fā)送位置"&EventKey
                        Call Return_Text(Content)                   
                ElseIf strEventType="LOCATION" Then'獲取用戶地理位置,當(dāng)用戶打開對話框時(shí),自動(dòng)獲取微信用戶的實(shí)時(shí)地址。本功能需要配合服務(wù)號(hào)的LEB接口。
                        Latitude=xmldom.getelementsbytagname("Latitude").item(0).text
                        Longitude=xmldom.getelementsbytagname("Longitude").item(0).text
                        Precision=xmldom.getelementsbytagname("Precision").item(0).text
                        '記錄用戶LEB信息
                end if
            else
                MsgId=xmldom.getelementsbytagname("MsgId").item(0).text
            End If
            If MsgType="text" then'接收文本信息
                Content=xmldom.getelementsbytagname("Content").item(0).text
                Call Return_Text(Content)
            elseif MsgType="image" then'接收圖片信息
                MediaId=xmldom.getelementsbytagname("MediaId").item(0).text
                PicUrl=xmldom.getelementsbytagname("PicUrl").item(0).text
                Content=PicUrl
                Call Return_Text(Content)       
            elseif MsgType="voice" then'"接收語音信息
                MediaId=xmldom.getelementsbytagname("MediaId").item(0).text
                Format=xmldom.getelementsbytagname("Format").item(0).text
                Content=MediaId
                Call Return_Text(Content)
            elseif MsgType="video" then'接收視頻信息
                MediaId=xmldom.getelementsbytagname("MediaId").item(0).text
                ThumbMediaId=xmldom.getelementsbytagname("ThumbMediaId").item(0).text
                Content=MediaId
                Call Return_Text(Content)
            elseif MsgType="location" then'接收位置信息
                Location_X=xmldom.getelementsbytagname("Location_X").item(0).text
                Location_Y=xmldom.getelementsbytagname("Location_Y").item(0).text
                Scale=xmldom.getelementsbytagname("Scale").item(0).text
                Label=xmldom.getelementsbytagname("Label").item(0).text
                Content="地理位置"&Location_X&","&Location_Y&"你發(fā)的是地址信息:"&Label
                Call Return_Text(Content)
            elseif MsgType="link" then'接收鏈接信息
                Title=xmldom.getelementsbytagname("Title").item(0).text
                Descriptions=xmldom.getelementsbytagname("Description").item(0).text
                Url=xmldom.getelementsbytagname("Url").item(0).text
                Content=Url
                Call Return_Text(Content)
            end if   
set xmldom=Nothing           

'多圖文消息
Function Return_News(Articles)
ArticleCount = Ubound(Articles)+1
str = "<xml>"&_
      "<ToUserName><![CDATA["&FromUserName&"]]></ToUserName>"&_
      "<FromUserName><![CDATA["&ToUserName&"]]></FromUserName>"&_
      "<CreateTime>"&DateDiff("s","1970-01-01 08:00:00",Now())&"</CreateTime>"&_
      "<MsgType><![CDATA[news]]></MsgType>"&_
      "<ArticleCount>"&ArticleCount&"</ArticleCount>"&_
      "<Articles>"
For i = 0 To ArticleCount-1
str = str & "<item>"&_
      "<Title><![CDATA["&Articles(i)(0)&"]]></Title>"&_
      "<Description><![CDATA["&Articles(i)(1)&"]]></Description>"&_
      "<PicUrl><![CDATA["&Articles(i)(2)&"]]></PicUrl>"&_
      "<Url><![CDATA["&Articles(i)(3)&"]]></Url>"&_
      "</item>"
Next
str = str & "</Articles>"&_
      "</xml>"
Response.Write str
End Function

'文本消息
Function Return_Text(Content)
str = "<xml>"&_
      "<ToUserName><![CDATA["&FromUserName&"]]></ToUserName>"&_
      "<FromUserName><![CDATA["&ToUserName&"]]></FromUserName>"&_
      "<CreateTime>"&DateDiff("s","1970-01-01 08:00:00",Now())&"</CreateTime>"&_
      "<MsgType><![CDATA[text]]></MsgType>"&_
      "<Content><![CDATA["&Content&"]]></Content>"&_
      "</xml>"
Response.Write str    
End Function

'字典排序
Function Sort(ary)
        Dim KeepChecking,I,FirstValue,SecondValue
        KeepChecking = TRUE
        Do Until KeepChecking = FALSE
            KeepChecking = FALSE
            For I = 0 to UBound(ary)
                If I = UBound(ary) Then Exit For
                If ary(I) > ary(I+1) Then
                    FirstValue = ary(I)
                    SecondValue = ary(I+1)
                    ary(I) = SecondValue
                    ary(I+1) = FirstValue
                    KeepChecking = TRUE
                End If
            Next
        Loop
        Sort = ary
End Function
   
Function PostHTTPPage(url,data)
    dim Http
    set Http=server.createobject("MSXML2.SERVERXMLHTTP.3.0")
    Http.open "POST",url,false
    Http.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"
    Http.send(data)
    if Http.readystate<>4 then
    exit function
    End if
    PostHTTPPage=Http.responseText
    set http=nothing
    if err.number<>0 then err.Clear
End Function

Function SHA1(ByVal Str,ByVal Types)
    Dim TAsc,Enc,Bytes,objXML,objXMLNode,Outstr
    'Borrow some objects from .NET (supported from 1.1 onwards)
    Set TAsc = Server.CreateObject("System.Text.UTF8Encoding")
    Set Enc = Server.CreateObject("System.Security.Cryptography.SHA1CryptoServiceProvider")
    'Convert the string to a byte array and hash it
    Bytes = TAsc.GetBytes_4(Str)
    Bytes = Enc.ComputeHash_2((Bytes))
    'Convert the byte array to a hex or bsae64 string
    Outstr = ""
    If Types = "Base64" Then
        Set objXML = Server.CreateObject("Msxml2.DOMDocument")
        Set objXMLNode = objXML.createElement("a")
        objXMLNode.DataType = "bin.base64"
        objXMLNode.NodeTypedValue = Bytes
        Outstr = Replace(objXMLNode.Text,Chr(10),"")
        Set objXML = Nothing
        Set objXMLNode = Nothing
    ElseIf Types = "Hex" Then
        Set objXML = Server.CreateObject("Msxml2.DOMDocument")
        Set objXMLNode = objXML.createElement("a")
        objXMLNode.DataType = "bin.hex"
        objXMLNode.NodeTypedValue = Bytes
        Outstr = Replace(objXMLNode.Text,Chr(10),"")
        Set objXML = Nothing
        Set objXMLNode = Nothing
    End If
    SHA1 = Outstr
    Set Enc = Nothing
    Set TAsc = Nothing
End Function

Sub Login(genKey,openid)
    Set Rs = Conn.ExeCute("Select * From [Wx_user] Where openid='"&openid&"'")
    If Rs.Eof Then
    UserInfo = Wx.Get_UserInfo(openid)
      nickname = UserInfo(0)
    sex = UserInfo(1)
    icon = UserInfo(2)
    province = UserInfo(4)
    city = UserInfo(5)   
    Conn.ExeCute("Insert Into [Wx_user]([username],[password],headurl,sex,province,city,openid,genkey,pid) values('"&nickname&"','"&openid&"','"&icon&"',"&sex&",'"&province&"','"&city&"','"&openid&"','"&genkey&"',"&genkey&")")
    End If
End Sub

%>

相關(guān)閱讀
asp統(tǒng)計(jì)信息/文章每日、每周、每月、總訪問量的方法
跳轉(zhuǎn)菜單,跳轉(zhuǎn)后用新窗口打開
圣誕節(jié)12.5號(hào),白雪天地留言板模板
復(fù)制信息給好友代碼
購買系統(tǒng)可以免費(fèi)提供修改服務(wù)嗎?
萬圣節(jié)留言板模板
四川省中國青年旅行社有限公司高新分社
CSS教程:弄懂閉合浮動(dòng)元素
共有0條關(guān)于《微信公眾號(hào)生成帶參數(shù)的二維碼asp源碼下載》的評論
發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
呢 稱:
表 情:
內(nèi) 容:
評論內(nèi)容:不能超過 1000 字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評論聲明,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對自己在本站的言論和行為負(fù)責(zé);
三、本站對您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號(hào)開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
微信公眾號(hào)用戶關(guān)注時(shí)自動(dòng)推送回復(fù)小程序卡片(圖文卡片)不需要第三方平臺(tái)就可以做
微信公眾號(hào)用客服接口推送菜單消息
微信公眾號(hào)回復(fù)圖文消息或用客服接口推送圖文消息
微信公眾號(hào)回復(fù)音樂消息或用客服接口推送音樂消息
微信公眾號(hào)回復(fù)視頻消息或用客服接口推送視頻消息
微信公眾號(hào)回復(fù)語音消息或用客服接口推送語音消息
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
css改變頁面中的文字顏色與字體粗體
億菇緣
利用javascript做的頁內(nèi)(詳細(xì)頁)搜索功能并將結(jié)果高亮突出顯示
屏幕兩種色彩左右像電影屏幕一樣分開
設(shè)為首頁代碼
利用window.open函數(shù)控制彈出窗口,設(shè)置個(gè)性的彈出窗口
日韩三区视频| 日韩精品视频在线观看免费| 欧美日韩www| 久久久久国产视频| 日本亚洲精品| 欧美日韩精品一区二区天天拍小说| 鬼打鬼之黄金道士1992林正英| 毛片免费在线观看| 91碰在线视频| 日韩中文一区二区三区| а√中文在线天堂精品| 欧美一卡在线观看| 无码人妻精品一区二区三区在线| 美女精品一区| 国产日韩欧美综合一区| 91n.com在线观看| 日日噜噜夜夜狠狠视频欧美人| 久久久精品网站| 亚洲国产高清国产精品| 精品久久av| 国产成人av在线影院| 久久久久久久久国产| 国产小视频在线| 中文字幕一区av| 全网国产福利在线播放| 国产欧美日韩亚州综合| 国产精品欧美日韩一区二区| av亚洲免费| 欧美日韩爱爱视频| 91精品国偷自产在线电影| 一本色道久久88精品综合| 国产真实伦在线观看| 91丨九色丨蝌蚪富婆spa| 在线观看福利一区| 亚洲一区一卡| 久久99久久精品国产| 亚洲午夜精品久久久久久app| 国产精品视频午夜| 亚洲宅男一区| 四虎永久免费网站| 久久久久高潮毛片免费全部播放| 亚洲一区999| 成人在线爆射| 亚洲免费av电影| 91成人在线| 神马久久久久久| 国产在视频一区二区三区吞精| 亚洲欧美日韩国产精品| 国产精品扒开腿做爽爽爽视频软件| 亚洲激情在线观看| 3d欧美精品动漫xxxx无尽| 自拍偷拍亚洲在线| 多野结衣av一区| 亚洲娇小xxxx欧美娇小| 麻豆理论在线观看| 国产一区二区免费| 欧美jizz18| 不卡伊人av在线播放| 视频二区欧美| 欧美专区福利在线| 日韩欧美字幕| 91精品久久久久久久久青青 | 国产一区2区| 国产91精品青草社区| 网友自拍一区| 91视频国产精品| 石原莉奈一区二区三区在线观看| 亚洲精品成人自拍| 久久久五月婷婷| 香蕉av一区| 亚洲精品视频中文字幕| 久久大胆人体视频| 国产精品一区二区在线观看| 99在线精品观看| 在线观看午夜看亚太视频| 欧美r级电影在线观看| 999久久精品| 看高清中日韩色视频| 国产人妖乱国产精品人妖| 北条麻妃在线| 久久91亚洲精品中文字幕奶水| 一区在线视频| 天天干天天综合| 日韩欧美一区二区久久婷婷| 国产精品对白| 性刺激综合网| 亚洲国产三级在线| 四虎4545www国产精品| 国产日韩欧美在线| 成人av电影在线观看| 国产精品ⅴa有声小说| 久久夜色精品亚洲噜噜国产mv| 雨宫琴音一区二区在线| www亚洲成人| 精品无码久久久久久国产| jlzzjlzz亚洲女人| 成年人深夜视频| 欧美日韩在线免费视频| 久本草在线中文字幕亚洲| 一区二区在线中文字幕电影视频| 亚洲成人自拍一区| 国产综合色激情| 日本成人黄色| 色悠久久久久综合欧美99| 成功精品影院| 亚洲欧洲一二三| 在线观看国产精品网站| 欧美网色网址| 青青青在线视频播放| 国产精品久久久999| 亚洲欧美日韩高清在线| www日韩在线观看| 欧美视频免费在线| 黄色欧美网站| 日韩欧美网站| 免费一级特黄录像| 国产一区二区三区18| 久久久久久毛片免费看 | 欧美久久一二区| 久久精品一级| 800av在线免费观看| 欧美一区二区三区人| 国产精品激情| 免费福利在线视频| 国产ts人妖一区二区三区| 91日韩精品一区| 天堂久久午夜av| 午夜久久资源| 337p亚洲精品色噜噜狠狠| 97视频精品| 在线观看高清av| 青青久久av北条麻妃黑人| 国产色婷婷亚洲99精品小说| 日产精品一区| 玖玖精品在线视频| 日韩精品欧美国产精品忘忧草| 三级一区在线视频先锋 | 97国产一区二区| 偷拍自拍在线看| 伊人久久大香线蕉av一区| 日韩欧美一级片| 日本欧美一区二区三区乱码| 黄色在线免费看| 日本一区精品| 亚洲精品一区二区三区在线观看| 国产精品一二| 中文字幕在线视频区| 免费不卡亚洲欧美| 日韩女同互慰一区二区| 久久久777| 丁香影院在线| a天堂资源在线观看| 欧美精品在线视频观看| 久久日韩粉嫩一区二区三区| 久久悠悠精品综合网| 一级毛片国产| 国产精品成人观看视频免费| 91精品国产一区二区| 激情国产一区二区| av国产精品| 精品国产污污免费网站入口| 亚洲成人av高清| 2022国产精品| 69av一区二区三区| 精品在线播放免费| 三级在线观看视频| 九九爱精品视频| 久久免费国产精品1| 亚洲国产中文字幕| 99热这里只有成人精品国产| 69xxx在线| 欧美 国产 精品| 欧美国产第一页| 亚洲不卡一区二区三区| 久久最新视频| 黄色成人在线视频| 午夜精品在线免费观看| 国产精品毛片a∨一区二区三区|国| 亚洲国产欧美日韩另类综合 | 久久精品日产第一区二区三区精品版| 制服丝袜一区二区三区| 麻豆成人久久精品二区三区红| 外国电影一区二区| 探花国产精品| 久久久综合香蕉尹人综合网| 国产一区二区精品丝袜| 亚洲精品国产一区二区三区四区在线| 中文字幕免费精品| 黄色成人免费网| 三级黄色网址| 日本一区二区免费看| 欧美激情免费在线| 色婷婷亚洲精品| www.亚洲色图.com| 91精品久久久久久久蜜月| 亚洲少妇视频| 在线观看免费视频一区二区三区| 自拍偷拍99| 成人日韩在线电影| 在线午夜精品自拍|