天天看點

C#開發微信門戶及應用(37)--微信公衆号标簽管理功能

微信公衆号,仿照企業号的思路,增加了标簽管理的功能,對關注的粉絲可以設定标簽管理,實作更加友善的分組管理功能。開發者可以使用使用者标簽管理的相關接口,實作對公衆号的标簽進行建立、查詢、修改、删除等操作,也可以對使用者進行打标簽、取消标簽等操作。本篇随筆主要介紹如何利用C#對公衆号這個較新的特性進行封裝,實作對标簽的管理功能。

1)标簽功能替代分組功能,支援多元度定義使用者屬性

營運者可登入公衆平台背景,點選左側菜單“使用者管理”後管理已關注使用者,點選其中一個使用者右側的“标簽”小角标可彈出複選框快速為該使用者添加标簽,且添加标簽複選框内已支援直接建立标簽。

C#開發微信門戶及應用(37)--微信公衆号标簽管理功能

2)優化使用者卡片,支援多場景檢視使用者頭像大圖與互動資料,增強營運者對使用者熟悉度與管理效率

本期新增消息數、留言數和贊賞數等互動資料,且顯示使用者關注時間和支援檢視使用者頭像大圖,有利于拉近營運者與使用者的距離。另外, 支援“贊賞功能”和“留言管理”場景直接管理使用者,提升管理效率。

C#開發微信門戶及應用(37)--微信公衆号标簽管理功能

标簽的接口分為兩部分:标簽管理和使用者管理,一個公衆号,最多可以建立100個标簽。标簽功能目前支援公衆号為使用者打上最多三個标簽。

其中标簽管理包括:

1) 建立标簽  2)擷取公衆号已建立的标簽  3)編輯标簽  4)删除标簽  5)擷取标簽下粉絲清單

标簽的使用者管理包括:

1)批量為使用者打标簽  2)批量為使用者取消标簽  3)擷取使用者身上的标簽清單

下面分别為幾種接口封裝進行相關的介紹。

首先按照正常的方式 ,我們定義好相關的接口和實作關系,如下圖所示。

C#開發微信門戶及應用(37)--微信公衆号标簽管理功能

根據相關的接口說明,我們可以實作标簽接口的定義,C#代碼如下所示。

具體我們來看看幾個接口的官方定義資料。

1)建立标簽的接口

接口調用請求說明

傳回說明(正常時傳回的json資料包示例)

這樣我們就可以定義一個實體類來承載這個傳回的資料了。

這樣,建立标簽的完整實作代碼如下所示

2)擷取公衆号已建立的标簽

這樣我們就可以定義其傳回值為List<TagCountJson>了,其中TagCountJson為對應類的屬性即可。

這樣我們就可以通過JSON的解析傳回對應的資料了,相關操作和上面的接口類似,不在贅述。

本篇提供了一個管理标簽的相關接口思路和相關實作代碼,希望大家可以有所啟發和幫助。

如果對這個《C#開發微信門戶及應用》系列感興趣,可以關注我的其他文章,系列随筆如下所示:

<a href="http://www.cnblogs.com/wuhuacong/p/5460528.html" target="_blank">C#開發微信門戶及應用(38)--微信搖一搖紅包功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5457318.html">C#開發微信門戶及應用(37)--微信公衆号标簽管理功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5434317.html">C#開發微信門戶及應用(36)--微信卡劵管理的封裝操作</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5433853.html">C#開發微信門戶及應用(35)--微信支付之企業付款封裝操作</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5430461.html">C#開發微信門戶及應用(34)--微信裂變紅包</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5429958.html">C#開發微信門戶及應用(33)--微信現金紅包的封裝及使用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5390468.html" target="_blank">C#開發微信門戶及應用(32)--微信支付接入和API封裝使用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5381380.html">C#開發微信門戶及應用(31)--微信語義了解接口的實作和處理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/5370295.html">C#開發微信門戶及應用(30)--消息的群發處理和預覽功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4506951.html">C#開發微信門戶及應用(28)--微信“搖一搖·周邊”功能的使用和接口的實作</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4443006.html" target="_blank">C#開發微信門戶及應用(26)-公衆号微信素材管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4442683.html">C#開發微信門戶及應用(25)-微信企業号的用戶端管理功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4203869.html">C#開發微信門戶及應用(24)-微信小店貨架資訊管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4203139.html">C#開發微信門戶及應用(23)-微信小店商品管理接口的封裝和測試</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4203050.html">C#開發微信門戶及應用(22)-微信小店的開發和使用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3995678.html">C#開發微信門戶及應用(20)-微信企業号的菜單管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3995494.html">C#開發微信門戶及應用(19)-微信企業号的消息發送(文本、圖檔、檔案、語音、視訊、圖文消息等)</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3995484.html">C#開發微信門戶及應用(18)-微信企業号的通訊錄管理開發之成員管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3992230.html">C#開發微信門戶及應用(17)-微信企業号的通訊錄管理開發之部門管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3991735.html">C#開發微信門戶及應用(16)-微信企業号的配置和使用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3988858.html">C#開發微信門戶及應用(15)-微信菜單增加掃一掃、發圖檔、發地理位置功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3778972.html">C#開發微信門戶及應用(14)-在微信菜單中采用重定向擷取使用者資料</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3756347.html">C#開發微信門戶及應用(13)-使用地理位置擴充相關應用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3753834.html">C#開發微信門戶及應用(12)-使用語音處理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3735739.html">C#開發微信門戶及應用(11)--微信菜單的多種表現方式介紹</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3735671.html">C#開發微信門戶及應用(10)--在管理系統中同步微信使用者分組資訊</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3734614.html">C#開發微信門戶及應用(9)-微信門戶菜單管理及送出到微信伺服器</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3733189.html">C#開發微信門戶及應用(8)-微信門戶應用管理系統功能介紹</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3732902.html">C#開發微信門戶及應用(7)-微信多客服功能及開發內建</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3701961.html">C#開發微信門戶及應用(6)--微信門戶菜單的管理操作</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3695351.html">C#開發微信門戶及應用(5)--使用者分組資訊管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3695213.html">C#開發微信門戶及應用(4)--關注使用者清單及詳細資訊管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3622636.html">C#開發微信門戶及應用(3)--文本消息和圖文消息的應答</a>