国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Inhaltsverzeichnis
1. Allgemeine Einführung des Menüs
2. Entit?tsklassendefinition und Schnittstellendefinitionsverarbeitung des Menüs
3. Der Aufruf- und Verarbeitungseffekt der Unternehmenskonto-Menüverwaltungsoberfl?che
Heim WeChat-Applet WeChat-Entwicklung C#-Entwicklung des WeChat-Portals und Anwendungsmenüverwaltung des WeChat-Unternehmenskontos

C#-Entwicklung des WeChat-Portals und Anwendungsmenüverwaltung des WeChat-Unternehmenskontos

Feb 18, 2017 am 09:40 AM

In den vorherigen Artikeln wurden viele verwandte Vorg?nge von WeChat-Unternehmenskonten vorgestellt. Unternehmenskonten und offizielle Konten k?nnen Menüs anpassen, sodass sie auch Menüs über APIs erstellen, Listen abrufen und l?schen k?nnen. Daher wird in diesem Artikel dieses Thema weiter untersucht , stellen wir die Menüverwaltungsvorg?nge des Unternehmenskontos vor. Das Menü

kann uns in vielen F?llen einen schnellen Einstieg erm?glichen und auch zum Abrufen des Haupteintrags für Benutzerinformationen verwendet werden. über die OAuth2-Verifizierungsschnittstelle und das benutzerdefinierte Weiterleitungsmenü k?nnen wir den entsprechenden Benutzer abrufen ID und erhalten dann weiter die relevanten Daten des Benutzers, die dem Kunden angezeigt werden k?nnen.

1. Allgemeine Einführung des Menüs

Die Ereignisverarbeitung des Menüs ist wie folgt, einschlie?lich Klick- und Sprungvorg?ngen. In Zukunft werden dem Unternehmenskonto m?glicherweise einige Scanfunktionen hinzugefügt Offizielles Konto. Derzeit gibt es nur zwei Funktionen wie Code-Operation und Foto-Operation.

C#開發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的菜單管理

Die offizielle Menüdefinitionsschnittstelle umfasst die folgenden drei Vorg?nge: Menüerstellung, Listenerfassung und Menül?schung, die fast mit den offiziellen Kontovorg?ngen identisch sind.

C#開發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的菜單管理

2. Entit?tsklassendefinition und Schnittstellendefinitionsverarbeitung des Menüs

Wir definieren das Menü, einschlie?lich der Definition einiger seiner Attribute. Es gibt Name, Typ, Schlüssel, URL und eine Untermenüreferenz, die auf sich selbst verweist, sodass das Menü zyklisch auf mehreren Ebenen aufgebaut werden kann. Obwohl das Menü des Unternehmenskontos genau genommen das gleiche ist wie das Menü des offiziellen Kontos , mit drei Ebenen auf einer Ebene. Es gibt maximal fünf Menüs der zweiten Ebene und kein Menü der dritten Ebene.

Das UML-Diagramm der Entit?tsklasse sieht wie folgt aus.

C#開發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的菜單管理

Der Erstellungsvorgang der Menüverwaltung, die offizielle Definition lautet wie folgt.

  • Anleitung anfordern

Https-Anfragemethode: POST

https://qyapi.weixin.qq.com/cgi -bin/menu/create?access_token=ACCESS_TOKEN&agentid=1

Das Anforderungspaket lautet wie folgt:

{
???"button":[
???????{	
???????????"type":"click",
???????????"name":"今日歌曲",
???????????"key":"V1001_TODAY_MUSIC"
???????},
???????{
???????????"name":"菜單",
???????????"sub_button":[
???????????????{
???????????????????"type":"view",
???????????????????"name":"搜索",
???????????????????"url":"http://www.soso.com/"
???????????????},
???????????????{
???????????????????"type":"click",
???????????????????"name":"贊一下我們",
???????????????????"key":"V1001_GOOD"
???????????????}
???????????]
??????}
???]
}
  • Parameterbeschreibung

參數(shù) 必須 說明
access_token 調(diào)用接口憑證
agentid 企業(yè)應(yīng)用的id,整型??稍趹?yīng)用的設(shè)置頁(yè)面查看
button 一級(jí)菜單數(shù)組,個(gè)數(shù)應(yīng)為1~3個(gè)
sub_button 二級(jí)菜單數(shù)組,個(gè)數(shù)應(yīng)為1~5個(gè)
type 菜單的響應(yīng)動(dòng)作類型,目前有click、view兩種類型
name 菜單標(biāo)題,不超過16個(gè)字節(jié),子菜單不超過40個(gè)字節(jié)
key click類型必須 菜單KEY值,用于消息接口推送,不超過128字節(jié)
url view類型必須 網(wǎng)頁(yè)鏈接,員工點(diǎn)擊菜單可打開鏈接,不超過256字節(jié)
  • Berechtigungsbeschreibung

Der Administrator muss über Verwaltungsberechtigungen für die Anwendung verfügen und die Anwendung muss in den Rückrufmodus versetzt werden.

Ergebnis zurückgeben

{
???"errcode":0,
???"errmsg":"ok"
}

Gem?? der oben genannten offiziellen Definitionssemantik lautet die Definition der C#-Verwaltungsschnittstelle unserer Menüverwaltung wie folgt.


????///?<summary>
????///?企業(yè)號(hào)菜單管理接口定義????///?</summary>
????public?interface?ICorpMenuApi
????{????????///?<summary>
????????///?獲取菜單數(shù)據(jù)????????///?</summary>
????????///?<param name="accessToken">調(diào)用接口憑證</param>
????????///?<returns></returns>
????????MenuListJson?GetMenu(string?accessToken,?string?agentid);????????///?<summary>
????????///?創(chuàng)建菜單????????///?</summary>
????????///?<param name="accessToken">調(diào)用接口憑證</param>
????????///?<param name="menuJson">菜單對(duì)象</param>
????????///?<returns></returns>
????????CommonResult?CreateMenu(string?accessToken,?MenuListJson?menuJson,?string?agentid);????????///?<summary>
????????///?刪除菜單????????///?</summary>
????????///?<param name="accessToken">調(diào)用接口憑證</param>
????????///?<returns></returns>
????????CommonResult?DeleteMenu(string?accessToken,?string?agentid);
????}


Wir nehmen die Implementierung der Erstellung eines Menüs als Beispiel, um die Funktionsweise des WeChat-Unternehmenskontos vorzustellen Menü und andere Vorg?nge Eine ?hnliche Verarbeitung gibt eine ?ffentliche Nachrichtenklasse zurück, um die Verarbeitung und das Lesen zu erleichtern. Der Code lautet wie folgt.


????????///?<summary>
????????///?創(chuàng)建菜單????????///?</summary>
????????///?<param name="accessToken">調(diào)用接口憑證</param>
????????///?<param name="menuJson">菜單對(duì)象</param>
????????///?<returns></returns>
????????public?CommonResult?CreateMenu(string?accessToken,?MenuListJson?menuJson,?string?agentid)
????????{????????????var?url?=?string.Format("http://www.miracleart.cn/{0}&agentid={1}",?accessToken,?agentid);????????????string?postData?=?menuJson.ToJson();????????????return?Helper.GetCorpExecuteResult(url,?postData);
????????}


3. Der Aufruf- und Verarbeitungseffekt der Unternehmenskonto-Menüverwaltungsoberfl?che

Der Aufrufcode und die Darstellungen sind wie folgt.


????????private?void?btnMenuCreate_Click(object?sender,?EventArgs?e)
????????{
????????????MenuJson?productInfo?=?new?MenuJson("產(chǎn)品介紹",?new?MenuJson[]?{?
????????????????new?MenuJson("軟件產(chǎn)品介紹",?ButtonType.click,?"event-software")
????????????????,?new?MenuJson("框架源碼產(chǎn)品",?ButtonType.click,?"event-source")
????????????????,?new?MenuJson("軟件定制開發(fā)",?ButtonType.click,?"event-develop")
????????????});

????????????MenuJson?frameworkInfo?=?new?MenuJson("框架產(chǎn)品",?new?MenuJson[]?{?
????????????????new?MenuJson("Win開發(fā)框架",?ButtonType.click,?"win"),????????????????new?MenuJson("WCF開發(fā)框架",?ButtonType.click,?"wcf"),????????????????new?MenuJson("混合式框架",?ButtonType.click,?"mix"),?
????????????????new?MenuJson("Web開發(fā)框架",?ButtonType.click,?"web")
????????????????,new?MenuJson("代碼生成工具",?ButtonType.click,?"database2sharp")
????????????});

????????????MenuJson?relatedInfo?=?new?MenuJson("相關(guān)鏈接",?new?MenuJson[]?{?
????????????????new?MenuJson("公司介紹",?ButtonType.click,?"event_company"),????????????????new?MenuJson("官方網(wǎng)站",?ButtonType.view,?"http://www.miracleart.cn/"),????????????????new?MenuJson("聯(lián)系我們",?ButtonType.click,?"event_contact"),????????????????new?MenuJson("應(yīng)答系統(tǒng)",?ButtonType.click,?"set-1"),????
????????????????new?MenuJson("發(fā)郵件",?ButtonType.view,?"http://www.miracleart.cn/")
????????????});

????????????MenuListJson?menuJson?=?new?MenuListJson();
????????????menuJson.button.AddRange(new?MenuJson[]?{?productInfo,?frameworkInfo,?relatedInfo?});????????????//Console.WriteLine(menuJson.ToJson());

????????????if?(MessageUtil.ShowYesNoAndWarning("您確認(rèn)要?jiǎng)?chuàng)建菜單嗎")?==?System.Windows.Forms.DialogResult.Yes)
????????????{
????????????????ICorpMenuApi?bll?=?new?CorpMenuApi();?
????????????????CommonResult?result?=?bll.CreateMenu(token,?menuJson,?agentid);
????????????????Console.WriteLine("創(chuàng)建菜單:"?+?(result.Success???"成功"?:?"失敗:"?+?result.ErrorMessage));
????????????}
????????}????????private?void?btnMenuGet_Click(object?sender,?EventArgs?e)
????????{
????????????ICorpMenuApi?bll?=?new?CorpMenuApi();
????????????MenuListJson?menu?=?bll.GetMenu(token,?agentid);????????????if?(menu?!=?null)
????????????{
????????????????Console.WriteLine(menu.ToJson());
????????????}
????????}


Die Testausgabe des aufrufenden Codes wird unten angezeigt.

C#開發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的菜單管理

Weitere C#-Entwicklung von WeChat-Portalen und -Anwendungen – Menüverwaltung von WeChat-Unternehmenskonten finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276