我們要進行微信公眾平臺的開發(fā),第一步當(dāng)然是要有公眾號了。什麼?不知道什麼是微信公眾號,看來你還要先回爐煉煉了,呵呵。通俗的說,我們微信平臺就好像是個大社會,裡面有個體人,也有各種組織機構(gòu)。
????????卻想要微信開發(fā),而必須先有伺服器,但自己卻沒有。這時候可以用花生殼,將內(nèi)網(wǎng)映射到公網(wǎng)上,這樣就可以在公網(wǎng)上訪問自己的網(wǎng)站了。
????????接著要寫一個存取程式碼,而微信上只有php是範(fàn)例。這裡附上asp.net的範(fàn)例。
???????#?先建立一個Default.aspx。在Page_Load裡進行檢驗:(MyLog是日誌類別,可以忽略)???關(guān)於checkSignature()就和所查到的差不多了。這裡貼一下??
?MyLog.DebugInfo("request?default.aspx"); ?String?echoStr?=?Request.QueryString["echostr"]; ?MyLog.DebugInfo("echoStr:"+echoStr); ?if?(this.checkSignature()) ?{ ?if(!string.IsNullOrEmpty(echoStr)){ ?MyLog.DebugInfo("echostr:"?+?echoStr); ?Response.Write(echoStr); ?Response.End(); ?} ? ?}
最最主要的是那句Response.End(),不加這句怎麼樣都接不進去(希望有大神告知)。 關(guān)於checkSignature()就跟所查到的差不多了。這裡貼一下
private?bool?checkSignature() { ? ?string?signature?=?Request["signature"]; ?string?timestamp?=?Request["timestamp"]; ?string?nonce?=?Request["nonce"]; ?MyLog.DebugInfo(String.Format("signature:{0},timestamp:{1},nonce:{2}",?signature,?timestamp,?nonce)); ?string?token?=?TOKEN; ?string[]?tmpArr?=?new?string[]?{?token,?timestamp,?nonce?}; ?Array.Sort(tmpArr); ?string?tmpStr?=?string.Join("",?tmpArr); ?//sha1加密 ?System.Security.Cryptography.SHA1?sha1?=?new?System.Security.Cryptography.SHA1CryptoServiceProvider(); ?byte[]?secArr?=?sha1.ComputeHash(System.Text.Encoding.Default.GetBytes(tmpStr)); ?tmpStr?=?BitConverter.ToString(secArr).Replace("-",?"").ToLower(); ?MyLog.DebugInfo(String.Format("after?parse:{0}",?tmpStr)); ?if?(tmpStr?==?signature) ?{ ?MyLog.DebugInfo("true"); ?return?true; ?} ?else ?{ ?return?false; ?} }
????????這裡主要是因為那個Response.End()的問題,導(dǎo)致我搞了許久,特此記錄一下,希望幫助能幫助到的人。
????????還有一點可能是因為微信伺服器的原因Token驗證失敗,多點2次即可,別像我這樣只點一次啊! ! !
以上是微信開發(fā)asp.net接取方法介紹的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP是一種開源的腳本語言,廣泛應(yīng)用於網(wǎng)頁開發(fā)和伺服器端編程,尤其在微信開發(fā)中得到了廣泛的應(yīng)用。如今,越來越多的企業(yè)和開發(fā)者開始使用PHP進行微信開發(fā),因為它成為了真正的易學(xué)易用的開發(fā)語言。在微信開發(fā)中,訊息的加密和解密是一個非常重要的問題,因為它們涉及資料的安全性。對於沒有加密和解密方式的消息,駭客可以輕鬆取得其中的數(shù)據(jù),對用戶造成威脅

在微信公眾號開發(fā)中,投票功能經(jīng)常被運用。投票功能是讓使用者快速參與互動的好方式,也是舉辦活動和調(diào)查意見的重要工具。本文將為您介紹如何使用PHP實作微信投票功能。在取得微信公眾號授權(quán)首先,你需要取得微信公眾號的授權(quán)。在微信公眾平臺上,你需要設(shè)定微信公眾號碼的api地址、官方帳號和公眾號碼對應(yīng)的token。在我們使用PHP語言開發(fā)的過程中,我們需要使用微信官方提供的PH

隨著微信的普及,越來越多的企業(yè)開始將其作為行銷工具。而微信群發(fā)功能,則是企業(yè)進行微信行銷的重要手段之一。但是,如果只依靠手動發(fā)送,對於行銷人員來說是一件極為費時費力的工作。所以,開發(fā)一款微信群發(fā)工具就顯得格外重要。本文將介紹如何使用PHP開發(fā)微信群發(fā)工具。一、準(zhǔn)備工作開發(fā)微信群發(fā)工具,我們需要掌握以下幾個技術(shù)點:PHP基礎(chǔ)知識微信公眾平臺開發(fā)開發(fā)工具:Sub

微信是目前全球用戶規(guī)模最大的社群平臺之一,隨著行動網(wǎng)路的普及,越來越多的企業(yè)開始意識到微信行銷的重要性。在進行微信行銷時,客服服務(wù)是至關(guān)重要的一環(huán)。為了更好地管理客服聊天窗口,我們可以藉助PHP語言進行微信開發(fā)。一、PHP微信開發(fā)簡介PHP是一種開源的伺服器端腳本語言,廣泛用於Web開發(fā)領(lǐng)域。結(jié)合微信公眾平臺提供的開發(fā)接口,我們可以使用PHP語言進行微信

在微信公眾號開發(fā)中,使用者標(biāo)籤管理是一個非常重要的功能,可以讓開發(fā)者更了解和管理自己的使用者。本篇文章將介紹如何使用PHP實作微信使用者標(biāo)籤管理功能。一、取得微信用戶openid在使用微信用戶標(biāo)籤管理功能之前,我們首先需要取得用戶的openid。在微信公眾號開發(fā)中,透過使用者授權(quán)的方式取得openid是比較常見的做法。在使用者授權(quán)完成後,我們可以透過以下程式碼取得用

隨著微信成為了人們生活中越來越重要的通訊工具,其敏捷的訊息傳遞功能迅速受到廣大企業(yè)和個人的青睞。對企業(yè)而言,將微信發(fā)展為一個行銷平臺已經(jīng)成為趨勢,而微信開發(fā)的重要性也逐漸凸顯。在其中,群發(fā)功能更是被廣泛使用,那麼,作為PHP程式設(shè)計師,如何實現(xiàn)群發(fā)訊息發(fā)送記錄呢?以下將為大家簡單介紹一下。 1.了解微信公眾號相關(guān)開發(fā)知識在了解如何實現(xiàn)群發(fā)訊息發(fā)送記錄之前,我

如何使用PHP實現(xiàn)微信公眾號開發(fā)微信公眾號已經(jīng)成為了許多企業(yè)推廣和互動的重要管道,而PHP作為常用的Web語言,也可以用來進行微信公眾號的開發(fā)。本文將介紹使用PHP實現(xiàn)微信公眾號開發(fā)的具體步驟。第一步:取得微信公眾號的開發(fā)者帳號在開始微信公眾號開發(fā)之前,需要先去申請一個微信公眾號的開發(fā)者帳號。具體的註冊流程可參考微信公眾平臺的官方網(wǎng)

隨著網(wǎng)路和行動智慧型裝置的發(fā)展,微信成為了社交和行銷領(lǐng)域不可或缺的一部分。在這個越來越數(shù)位化的時代,如何使用PHP進行微信開發(fā)已經(jīng)成為了許多開發(fā)者的關(guān)注點。本文主要介紹如何使用PHP進行微信發(fā)展的相關(guān)知識點,以及其中的一些技巧和注意事項。一、開發(fā)環(huán)境準(zhǔn)備在進行微信開發(fā)之前,首先需要準(zhǔn)備好對應(yīng)的開發(fā)環(huán)境。具體來說,需要安裝PHP的運作環(huán)境,以及微信公眾平臺提
