亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程式 微信開發(fā) .net微信公眾號開發(fā)

.net微信公眾號開發(fā)

Mar 25, 2017 pm 01:47 PM

作者:王先榮
? ?本文介紹微信公眾號中的範(fàn)本訊息,包含以下內(nèi)容:(1)TemplateMessage類別簡介;(2)設(shè)定所屬產(chǎn)業(yè);(3)取得範(fàn)本id; (4)發(fā)送範(fàn)本訊息;(5)接收推播範(fàn)本訊息發(fā)送結(jié)果事件。

1 TemplateMessage類別簡介
? ? TemplateMessage靜態(tài)類別封裝了與範(fàn)本訊息相關(guān)的方法,請參閱下表:

#方法名稱 功能
SetIndustry 設(shè)定產(chǎn)業(yè)
GetId #取得範(fàn)本id
Send 傳送範(fàn)本訊息

2 設(shè)定所屬產(chǎn)業(yè)

? ? TemplateMessage類別的SetIndustry方法用於設(shè)定公眾號所屬的產(chǎn)業(yè),此方法的定義如下:


#
        /// <summary>
        /// 設(shè)置行業(yè)        /// </summary>
        /// <param name="userName">公眾號</param>
        /// <param name="code1">行業(yè)代碼1</param>
        /// <param name="code2">行業(yè)代碼2</param>
        /// <returns>返回設(shè)置是否成功</returns>
        public static ErrorMessage SetIndustry(string userName, string code1, string code2)        //或者

        /// <summary>
        /// 設(shè)置行業(yè)        /// </summary>
        /// <param name="userName">公眾號</param>
        /// <param name="industry1">行業(yè)1</param>
        /// <param name="industry2">行業(yè)2</param>
        /// <returns>返回設(shè)置是否成功</returns>
        public static ErrorMessage SetIndustry(string userName, Industry industry1, Industry industry2)

? ? 其中,Industry為行業(yè)類,類中的靜態(tài)成員包含了已知的所有行業(yè),例如:Industry.OnlineGame代表了網(wǎng)絡(luò)遊戲這一行業(yè);Industry類有三個屬性,分別為:Code-產(chǎn)業(yè)代碼,Name-產(chǎn)業(yè)名稱,PrimaryIndustry-主產(chǎn)業(yè)。

? ? 設(shè)定所屬產(chǎn)業(yè)的範(fàn)例:

/// <summary>
    /// 設(shè)置所屬行業(yè)
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSetIndustry_Click(object sender, EventArgs e)
    {
        string userName = lbPublicAccount.SelectedValue;
        string industryCode1 = "", industryCode2 = "";
        int count = 0;
        foreach (ListItem item in cblIndustry.Items)
        {
            if (item.Selected)
            {
                count++;
                if (count == 1)
                    industryCode1 = item.Value;
                else if (count == 2)
                {
                    industryCode2 = item.Value;
                    break;
                }
            }
        }
        if (count != 2)
            ltrMessage.Text = "請選擇兩個行業(yè)。";
        else
        {
            ErrorMessage errorMessage = TemplateMessage.SetIndustry(userName, industryCode1, industryCode2);
            ltrMessage.Text = string.Format("設(shè)置所屬行業(yè){0}。{1}",
                errorMessage.IsSuccess ? "成功" : "失敗",
                errorMessage.IsSuccess ? "" : errorMessage.ToString());
        }
    }

設(shè)置所屬行業(yè)示例

設(shè)定所屬產(chǎn)業(yè)範(fàn)例

3 取得範(fàn)本id

? ? TemplateMessage類別的GetId方法用於取得模板id,此方法定義如下:

        /// <summary>
        /// 獲取模板ID        /// </summary>
        /// <param name="userName">公眾號</param>
        /// <param name="shortTemplateId">模板庫中模板的編號,有“TM**”和“OPENTMTM**”等形式</param>
        /// <param name="errorMessage">返回獲取是否成功</param>
        /// <returns>返回模板ID;如果獲取失敗,返回空字符串。</returns>
        public static string GetId(string userName, string shortTemplateId, out ErrorMessage errorMessage)

? ? 注意:(1)如果尚未新增模板,則該方法會先新增模板,然後返回模板id;(2)如果已經(jīng)新增了模板,再次呼叫該方法,會傳回一個新的不同於上次取得的模板id。

? ? 取得模板id的範(fàn)例:

    /// <summary>
    /// 添加并模板id    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnGetTemplateId_Click(object sender, EventArgs e)
    {        string userName = lbPublicAccount.SelectedValue;
        ErrorMessage errorMessage;        string templateId = TemplateMessage.GetId(userName, txtTemplateIdShort.Text, out errorMessage);        if (errorMessage.IsSuccess)
            ltrMessage.Text = string.Format("添加并獲取模板id成功。模板id:{0}", templateId);        else
            ltrMessage.Text = string.Format("添加并獲取模板id失敗。{0}", errorMessage.ToString());
    }

#取得範(fàn)本id範(fàn)例

?

4 傳送模板訊息
? ? TemplateMessage類別的Send方法用於傳送範(fàn)本訊息,方法定義如下:


        /// <summary>
        /// 發(fā)送模板消息        /// </summary>
        /// <param name="userName">公眾號</param>
        /// <param name="touser">接收消息的賬號</param>
        /// <param name="templateId">模板id</param>
        /// <param name="detailUrl">詳情地址</param>
        /// <param name="topColor">頂端顏色</param>
        /// <param name="data">數(shù)據(jù)</param>
        /// <param name="errorMessage">返回發(fā)送是否成功</param>
        /// <returns>返回消息id;如果發(fā)送失敗,返回-1。</returns>
        public static long Send(string userName, string touser, string templateId, string detailUrl, Color topColor,
            Tuple<string, string, Color>[] data, out ErrorMessage errorMessage)

? ? 其中,data參數(shù)為Tuple類型,包含模板所使用的數(shù)據(jù),data.Item1為數(shù)據(jù)鍵,data.Item2為數(shù)據(jù)值,data.Item3為顯示數(shù)據(jù)的顏色。

? ? 傳送範(fàn)本訊息的範(fàn)例:

/// <summary>
        /// 發(fā)送模板消息
        /// </summary>
        /// <param name="userName">公眾號</param>
        /// <param name="touser">接收消息的賬號</param>
        /// <param name="templateId">模板id</param>
        /// <param name="detailUrl">詳情地址</param>
        /// <param name="topColor">頂端顏色</param>
        /// <param name="data">數(shù)據(jù)</param>
        /// <param name="errorMessage">返回發(fā)送是否成功</param>
        /// <returns>返回消息id;如果發(fā)送失敗,返回-1。</returns>
        public static long Send(string userName, string touser, string templateId, string detailUrl, Color topColor,
            Tuple<string, string, Color>[] data, out ErrorMessage errorMessage)

#傳送範(fàn)本訊息範(fàn)例

5 接收推播範(fàn)本訊息傳送結(jié)果事件
? ? 在傳送範(fàn)本訊息之後,微信伺服器會推送結(jié)果到公眾號碼的指定URL上,公眾號碼伺服器會接收到一封RequestTemplateSendJobFinishMessage類型的請求訊息。
? ? RequestTemplateSendJobFinishMessage類別有以下唯讀屬性:

/// <summary>
        /// 獲取消息id
        /// </summary>
        public long MsgID { get; private set; }
        /// <summary>
        /// 獲取群發(fā)消息的結(jié)果
        /// </summary>
        public string Status { get; private set; }

        /// <summary>
        /// 獲取消息是否群發(fā)成功
        /// </summary>
        public TemplateMessageSendStatusEnum SendStatus
        {
            get
            {
                TemplateMessageSendStatusEnum status;
                if (Status == sendFailedUserBlock)
                    status = TemplateMessageSendStatusEnum.UserBlock;
                else if (Status == sendFailedSystemFailed)
                    status = TemplateMessageSendStatusEnum.SystemFailed;
                else
                    status = TemplateMessageSendStatusEnum.Success;
                return status;
            }
        }

以上是.net微信公眾號開發(fā)的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
抖音網(wǎng)頁版入口登錄鏈接地址https 抖音網(wǎng)頁版入口網(wǎng)址免費(fèi) 抖音網(wǎng)頁版入口登錄鏈接地址https 抖音網(wǎng)頁版入口網(wǎng)址免費(fèi) May 22, 2025 pm 04:24 PM

抖音網(wǎng)頁版的登錄入口是https://www.douyin.com/。登錄步驟包括:1.打開瀏覽器;2.輸入網(wǎng)址https://www.douyin.com/;3.點(diǎn)擊“登錄”按鈕並選擇登錄方式;4.輸入賬號密碼;5.完成登錄。網(wǎng)頁版提供了瀏覽、搜索、互動、上傳視頻和個人主頁管理等功能,具有大屏幕體驗、多任務(wù)處理、便捷的賬號管理和數(shù)據(jù)統(tǒng)計等優(yōu)勢。

拷貝漫畫(官網(wǎng)入口)_拷貝漫畫(nba)正版在線閱讀入口 拷貝漫畫(官網(wǎng)入口)_拷貝漫畫(nba)正版在線閱讀入口 Jun 05, 2025 pm 04:12 PM

拷貝漫畫無疑是一個不容錯過的寶藏。在這裡,你可以找到各種風(fēng)格的籃球漫畫,從熱血勵志的競技故事,到輕鬆幽默的日常喜劇,應(yīng)有盡有。無論是想重溫經(jīng)典,還是想發(fā)掘新作,拷貝漫畫都能滿足你的需求。通過拷貝漫畫提供的正版在線閱讀入口,你將告別盜版資源的困擾,享受高清流暢的閱讀體驗,更能支持你喜愛的漫畫作者,為正版漫畫的發(fā)展貢獻(xiàn)一份力量。

uc瀏覽器與qq瀏覽器哪個好用 uc和qq瀏覽器深度對比評測 uc瀏覽器與qq瀏覽器哪個好用 uc和qq瀏覽器深度對比評測 May 22, 2025 pm 08:33 PM

選擇UC瀏覽器還是QQ瀏覽器取決於你的需求:1.UC瀏覽器適合追求快速加載和豐富娛樂功能的用戶;2.QQ瀏覽器適合需要穩(wěn)定性和與騰訊產(chǎn)品無縫連接的用戶。

AI寫作軟件排行榜單前十名推薦 AI寫作軟件哪些免費(fèi) AI寫作軟件排行榜單前十名推薦 AI寫作軟件哪些免費(fèi) Jun 04, 2025 pm 03:27 PM

結(jié)合 2025 年最新行業(yè)動態(tài)與多維度評測數(shù)據(jù),以下為綜合排名前十的 AI 寫作軟件推薦,涵蓋通用創(chuàng)作、學(xué)術(shù)研究、商業(yè)營銷等主流場景,同時兼顧中文優(yōu)化與本地化服務(wù):

奈斯漫畫官方頁面免費(fèi)漫畫在線看 奈斯漫畫登錄頁面免費(fèi)入口網(wǎng)站 奈斯漫畫官方頁面免費(fèi)漫畫在線看 奈斯漫畫登錄頁面免費(fèi)入口網(wǎng)站 Jun 12, 2025 pm 08:18 PM

奈斯漫畫,一個致力於為漫畫愛好者打造的沉浸式閱讀體驗平臺,匯聚了海量國內(nèi)外優(yōu)質(zhì)漫畫資源。它不僅僅是一個漫畫閱讀平臺,更是一個連接漫畫家與讀者、分享漫畫文化的社區(qū)。通過簡潔直觀的界面設(shè)計和強(qiáng)大的搜索功能,奈斯漫畫讓你能夠輕鬆找到心儀的作品,享受流暢舒適的閱讀體驗。告別漫長的等待和繁瑣的操作,即刻進(jìn)入奈斯漫畫的世界,開啟你的漫畫之旅吧!

蛙漫 網(wǎng)址在線看入口 漫蛙漫畫(網(wǎng)頁入口)在線觀看 蛙漫 網(wǎng)址在線看入口 漫蛙漫畫(網(wǎng)頁入口)在線觀看 Jun 12, 2025 pm 08:06 PM

蛙漫漫畫,憑藉其豐富多元的漫畫資源和便捷流暢的在線閱讀體驗,已成為眾多漫畫愛好者的首選。它就像一個充滿活力的池塘,源源不斷地湧現(xiàn)出新鮮有趣的故事,等待著你去發(fā)現(xiàn)和探索。蛙漫漫畫涵蓋了各種題材,從熱血冒險到甜蜜戀愛,從奇幻科幻到懸疑推理,無論你喜歡哪種類型,都能在這裡找到心儀的作品。其簡潔直觀的界面設(shè)計,更讓你能夠輕鬆上手,快速找到想看的漫畫,沉浸在精彩紛呈的漫畫世界中。

包子漫畫(入口)_包子漫畫(新入口)2025 包子漫畫(入口)_包子漫畫(新入口)2025 Jun 05, 2025 pm 04:18 PM

在這裡,您可以盡情暢遊於浩瀚的漫畫海洋,探索各種題材和風(fēng)格的作品,從熱血激昂的少年漫,到細(xì)膩動人的少女漫,從懸疑燒腦的推理漫,到輕鬆搞笑的日常漫,應(yīng)有盡有,總有一款能夠觸動您的心弦。我們不僅擁有海量的正版漫畫資源,還不斷引進(jìn)和更新最新的作品,確保您能夠第一時間閱讀到您喜愛的漫畫。

b安最新註冊地址_怎麼註冊b安交易所 b安最新註冊地址_怎麼註冊b安交易所 May 26, 2025 pm 07:12 PM

2025b安最新官網(wǎng)入口地址:https://www.marketwebb.co/zh-CN/join?ref=507720986&amp;type=wenzi;幣安(Binance)交易所是一家全球性的加密貨幣交易所,服務(wù)包括北美、歐洲、臺灣、中東、香港、馬來西亞在內(nèi)的180個國家地區(qū),提供超過600種加密貨幣,在全球擁有2.7億註冊用戶。

See all articles