欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#微信公眾號(hào)開(kāi)發(fā)之服務(wù)器配置

 更新時(shí)間:2022年06月15日 10:25:50   作者:艾三元  
這篇文章介紹了C#微信公眾號(hào)開(kāi)發(fā)之服務(wù)器配置,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

前言:

如果讓大家說(shuō)出一款國(guó)內(nèi)比較熱門(mén)的社交軟件,那無(wú)疑就是QQ和微信了,說(shuō)到微信,無(wú)不例外的會(huì)想到微信公眾號(hào)和小程序,所以現(xiàn)在它們已經(jīng)是很多企業(yè)流量及品牌推廣的主要途徑,

而作為一個(gè)開(kāi)發(fā)者而言呢,如果想要開(kāi)發(fā)打造一款屬于自己或企業(yè)的公眾號(hào),就是需要對(duì)微信公眾號(hào)平臺(tái)API文檔的熟悉。

你可以花上半天的時(shí)間大致閱讀一下文檔微信公眾號(hào)開(kāi)發(fā)文檔

資源:

當(dāng)你大致了解了微信公眾號(hào)開(kāi)發(fā)文檔之后,就可以開(kāi)始入手了

1.需要登錄微信公眾號(hào)平臺(tái)https://mp.weixin.qq.com/

2.注冊(cè)公眾號(hào)賬號(hào),選擇類(lèi)型,如果你是作為個(gè)人開(kāi)發(fā)的話(huà),可以選擇訂閱號(hào),如果作為企業(yè)開(kāi)發(fā)的話(huà),也可以選擇服務(wù)號(hào)、企業(yè),在這里,為了測(cè)試使用,所以暫時(shí)使用個(gè)人的訂閱號(hào)作為開(kāi)發(fā)

3.注冊(cè)成功后,登錄 選擇成為開(kāi)發(fā)者

配置:

1.需要appID,appsecret來(lái)獲得Token

2.需要一個(gè)服務(wù)器,可以去買(mǎi)一個(gè)服務(wù)器或者通過(guò)內(nèi)網(wǎng)映射的方式讓外部網(wǎng)絡(luò)通過(guò)域名可以訪(fǎng)問(wèn)本地IIS站點(diǎn)

3.通過(guò)C# VS2017 并且結(jié)合微信公眾平臺(tái)SDK Senparc.Weixin for C#,所以你必須對(duì)Senparc進(jìn)行獨(dú)立的了解 http://weixin.senparc.com/

開(kāi)始:

1.登錄公眾號(hào)后:

可以看到系統(tǒng)分配了一個(gè)AppID(應(yīng)用ID)和AppSecret(應(yīng)用密鑰) 

而里面需要我們手動(dòng)填寫(xiě)服務(wù)器配置并啟用開(kāi)發(fā)者模式: URL地址,Token令牌,EncodingAESKey消息加密密鑰

這里的Token令牌可以自己創(chuàng)建,EncodingAESKey消息密碼系統(tǒng)自動(dòng)生成的,而URL呢,我們的資源服務(wù)器,資源服務(wù)器是給微信中轉(zhuǎn)的服務(wù)器,微信將對(duì)這個(gè)接口(我們的站點(diǎn))進(jìn)行Get和POST的請(qǐng)求

具體的可以查看微信公眾號(hào)開(kāi)發(fā)文檔

2.配置服務(wù)器地址

  • 2.1引入安裝Senparc.Weixin.MP庫(kù)
  • 2.2新建控制器WXController ,控制器包含一個(gè)GET請(qǐng)求,Get是驗(yàn)證使用
    public class WXController : Controller
    {
        public static readonly string Token = "WXToken";//與微信公眾賬號(hào)服務(wù)器配置的Token設(shè)置保持一致,區(qū)分大小寫(xiě)。
        public static readonly string EncodingAESKey = "Q3vhz8zLwPYPbjz6S7JXiwSyAgW4vmInz6RzWWltEpk";//與微信公眾賬號(hào)服務(wù)器配置的EncodingAESKey設(shè)置保持一致,區(qū)分大小寫(xiě)。
        public static readonly string AppId = ".........";//與微信公眾賬號(hào)后臺(tái)的AppId設(shè)置保持一致,區(qū)分大小寫(xiě)。(這里的AppId填寫(xiě)自己的)

        // GET: WC/WX
        public ActionResult Index()
        {
            return View();
        }

        [HttpGet]
        [ActionName("Index")]
        public Task<ActionResult> Get(string signature, string timestamp, string nonce, string echostr)
        {
            return Task.Factory.StartNew(() =>
            {
                if (CheckSignature.Check(signature, timestamp, nonce, Token))
                {
                    return echostr; //返回隨機(jī)字符串則表示驗(yàn)證通過(guò)
                }
                else
                {
                    return "failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, Token) + "。" +
                           "當(dāng)你打開(kāi)URL訪(fǎng)問(wèn)當(dāng)前地址的時(shí)候,說(shuō)明該地址可以作為微信公眾號(hào)服務(wù)器配置地址的URL,請(qǐng)注意保持Token一致。";
                }
            }).ContinueWith<ActionResult>(task => Content(task.Result));
        }    
    }
  • 2.3 完成以上幾個(gè)值的填寫(xiě)和配置后,發(fā)布站點(diǎn),在公眾號(hào)中修改服務(wù)器配置,提交之后,就可以成功配置服務(wù)器了

到了這里,我們已經(jīng)完成了微信公眾號(hào)基本的服務(wù)器配置了,在后續(xù)中,對(duì)微信的請(qǐng)求都是基于這個(gè)服務(wù)器地址配置對(duì)微信公眾號(hào)調(diào)用請(qǐng)求。

附加:

如果你是通過(guò)測(cè)試公眾號(hào)的話(huà),也可以測(cè)試是否可以配置成功

訪(fǎng)問(wèn)測(cè)試公眾號(hào)平臺(tái)地址,登錄授權(quán)成功后:

在接口配置中輸入U(xiǎn)RL和Token值后,提交后,顯示提交成功,這說(shuō)明這個(gè)URL地址也是可以配置成功的

總結(jié):

1.在微信公眾號(hào)開(kāi)發(fā)中,只要我們對(duì)開(kāi)發(fā)文檔熟悉和在正確的配置的參數(shù)要求之后,就基本可以完成這個(gè)基本的服務(wù)器配置要求了,對(duì)后續(xù)微信公眾號(hào)其他的開(kāi)發(fā)也是一個(gè)美好的開(kāi)端

2.在這里也利用了SDK Senparc,僅僅需要關(guān)心我們的業(yè)務(wù),其他的內(nèi)容已經(jīng)幫我們處理好了,可以通過(guò)它進(jìn)行更快速更高效的開(kāi)發(fā)

3.最重要的一點(diǎn),也是對(duì)大部分人合適的一點(diǎn)就是:熟悉之后就開(kāi)始動(dòng)手實(shí)踐吧,只有自己動(dòng)手實(shí)踐一遍,才能讓自己理解的更透徹,記得更牢固。

到此這篇關(guān)于C#微信公眾號(hào)開(kāi)發(fā)之服務(wù)器配置的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論