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

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

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

前言:

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

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

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

資源:

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

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

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

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

配置:

1.需要appID,appsecret來獲得Token

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

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

開始:

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

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

而里面需要我們手動(dòng)填寫服務(wù)器配置并啟用開發(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)開發(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ū)分大小寫。
        public static readonly string EncodingAESKey = "Q3vhz8zLwPYPbjz6S7JXiwSyAgW4vmInz6RzWWltEpk";//與微信公眾賬號(hào)服務(wù)器配置的EncodingAESKey設(shè)置保持一致,區(qū)分大小寫。
        public static readonly string AppId = ".........";//與微信公眾賬號(hào)后臺(tái)的AppId設(shè)置保持一致,區(qū)分大小寫。(這里的AppId填寫自己的)

        // 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)證通過
                }
                else
                {
                    return "failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, Token) + "。" +
                           "當(dāng)你打開URL訪問當(dāng)前地址的時(shí)候,說明該地址可以作為微信公眾號(hào)服務(wù)器配置地址的URL,請(qǐng)注意保持Token一致。";
                }
            }).ContinueWith<ActionResult>(task => Content(task.Result));
        }    
    }
  • 2.3 完成以上幾個(gè)值的填寫和配置后,發(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)求。

附加:

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

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

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

總結(jié):

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

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

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

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

相關(guān)文章

  • 詳解c# 泛型類的功能

    詳解c# 泛型類的功能

    這篇文章主要介紹了c# 泛型類的功能,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-10-10
  • C#關(guān)鍵字async/await用法

    C#關(guān)鍵字async/await用法

    在本篇文章里小編給大家整理的是關(guān)于C#關(guān)鍵字async/await用法及相關(guān)實(shí)例,需要的朋友們學(xué)習(xí)下。
    2019-12-12
  • WinForm繪制圓角的方法

    WinForm繪制圓角的方法

    這篇文章主要介紹了WinForm繪制圓角的方法,涉及C#中GraphicsPath模塊的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#Js時(shí)間格式化問題簡(jiǎn)單實(shí)例

    C#Js時(shí)間格式化問題簡(jiǎn)單實(shí)例

    這篇文章介紹了C#Js時(shí)間格式化問題簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下
    2013-10-10
  • C#實(shí)現(xiàn)兩個(gè)日期比較大小

    C#實(shí)現(xiàn)兩個(gè)日期比較大小

    這篇文章主要為大家詳細(xì)介紹了C#中實(shí)現(xiàn)兩個(gè)日期比較大小的常見方法,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-12-12
  • C#字符串如何提取數(shù)值(帶小數(shù)點(diǎn))

    C#字符串如何提取數(shù)值(帶小數(shù)點(diǎn))

    這篇文章主要介紹了C#字符串如何提取數(shù)值問題(帶小數(shù)點(diǎn)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 基于WPF開發(fā)簡(jiǎn)單的顏色選擇器

    基于WPF開發(fā)簡(jiǎn)單的顏色選擇器

    這篇文章主要介紹了如何基于WPF實(shí)現(xiàn)簡(jiǎn)單的顏色選擇器,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的小伙伴可以參考一下
    2023-07-07
  • C#使用linq對(duì)數(shù)組進(jìn)行篩選排序的方法

    C#使用linq對(duì)數(shù)組進(jìn)行篩選排序的方法

    這篇文章主要介紹了C#使用linq對(duì)數(shù)組進(jìn)行篩選排序的方法,實(shí)例分析了C#實(shí)用linq擴(kuò)展進(jìn)行數(shù)組排序的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#實(shí)現(xiàn)位圖轉(zhuǎn)換成圖標(biāo)的方法

    C#實(shí)現(xiàn)位圖轉(zhuǎn)換成圖標(biāo)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)位圖轉(zhuǎn)換成圖標(biāo)的方法,可實(shí)現(xiàn)將bmp格式位圖轉(zhuǎn)換成ico格式圖標(biāo)的功能,需要的朋友可以參考下
    2015-06-06
  • C#RSA對(duì)接JAVA中RSA方式代碼實(shí)例

    C#RSA對(duì)接JAVA中RSA方式代碼實(shí)例

    在本篇文章中小編給各位整理的是關(guān)于C#RSA對(duì)接JAVA中RSA方式代碼實(shí)例,有需要的朋友們可以參考一下。
    2019-09-09

最新評(píng)論