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

Table des matières
1. Caractéristiques du compte d'entreprise
2. Contenu de l'interface de gestion du compte d'entreprise
3. Traitement des messages et des événements du compte d'entreprise
4. Gestion des messages du compte d'entreprise
5. Définition et mise en ?uvre de l'interface de message
6. Opération d'envoi du message et effet réel
Maison Applet WeChat Développement WeChat Développement C# de portails et applications WeChat - messagerie pour les comptes d'entreprise WeChat (texte, images, fichiers, voix, vidéo, messages graphiques, etc.)

Développement C# de portails et applications WeChat - messagerie pour les comptes d'entreprise WeChat (texte, images, fichiers, voix, vidéo, messages graphiques, etc.)

Feb 18, 2017 am 09:36 AM

Nous savons que le compte d'entreprise est principalement con?u pour répondre aux besoins des entreprises, l'échange de messages internes est donc très important, et le nombre de messages envoyés et répondus doit être considérable, en particulier pour les grandes entreprises, afin qu'il puisse être combiné avec le compte d'entreprise pour réaliser des messages de communication internes. Le compte d'entreprise a la particularité de se concentrer sur la sécurité et la messagerie illimitée, ce qui est très adapté à l'environnement interne de l'entreprise. Cet article explique principalement comment utiliser le compte d'entreprise pour envoyer du texte, des images, des fichiers, des messages vocaux, vidéo, graphiques et autres messages.

1. Caractéristiques du compte d'entreprise

Pour le compte d'entreprise, il existe les fonctionnalités suivantes?:

1) Concentrez-vous sur plus s?r

– uniquement communication d'entreprise Seuls les membres enregistrés peuvent suivre le compte de l'entreprise, et diverses fonctionnalités telles que les administrateurs hiérarchiques et les messages confidentiels assurent la sécurité des informations internes de l'entreprise.

Les entreprises peuvent mettre en place une auto-vérification de l'identité des abonnés et effectuer une vérification de sécurité secondaire pour garantir la sécurité de l'utilisation et de la transmission des informations de l'entreprise.

Si un employé démissionne, l'administrateur de l'entreprise peut supprimer le membre du carnet d'adresses, et le membre ne suivra plus automatiquement le compte d'entreprise, et l'historique du compte d'entreprise dans WeChat sera également effacé.

2) Configurabilité de l'application

– Les entreprises peuvent configurer plusieurs comptes de service dans leurs comptes d'entreprise, qui peuvent se connecter à différents systèmes d'application d'entreprise. Seuls les membres d'entreprise autorisés peuvent utiliser le numéro correspondant.

3) Messages illimités

– Il n'y a aucune restriction sur l'envoi de messages, et il fournit une interface de gestion complète et des capacités natives WeChat pour s'adapter aux scénarios d'application complexes et personnalisés des entreprises.

Les entreprises peuvent envoyer des messages de manière proactive aux employés, le nombre de messages n'est pas limité.

4) Plus pratique à utiliser

– Les comptes d'entreprise disposent d'une entrée de messages unifiée dans WeChat et les utilisateurs peuvent gérer les messages des comptes d'entreprise plus facilement. Les carnets d'adresses WeChat peuvent également accéder directement aux applications du compte d'entreprise.

2. Contenu de l'interface de gestion du compte d'entreprise

Le contenu actuel du compte d'entreprise peut être affiché à l'aide du diagramme hiérarchique suivant, y compris la gestion du matériel, les messages de réponse passive, pour Pour plus de détails sur la gestion du carnet d'adresses, les menus personnalisés, etc., veuillez consulter le schéma ci-dessous.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

3. Traitement des messages et des événements du compte d'entreprise

Le compte d'entreprise, comme le compte officiel, peut être divisé en traitement des messages et des événements. traitement Traitement, voici leurs deux types d'opérations de traitement, c'est-à-dire que les messages envoyés comprennent des messages texte, des messages image, des messages fichier, des messages vidéo, des messages vocaux, des messages texte géographiques, des messages graphiques et multimédias, etc.

Le traitement des événements comprend principalement les événements de suivi et de désabonnement, ainsi que les opérations de type de clic de menu et de type d'affichage, ainsi que les événements de rapport de localisation géographique, etc.

Les deux types de diagrammes de traitement sont présentés ci-dessous.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

4. Gestion des messages du compte d'entreprise

Dans l'arrière-plan de la gestion d'entreprise, tout comme le compte officiel, vous pouvez voir le correspondant échange d'informations Les enregistrements, y compris les textes, les images, la situation géographique, etc., sont les suivants.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

étant donné que les messages sont divisés en plusieurs types, notamment texte, image, fichier, voix, vidéo, actualités illustrées, MpNews, etc.

Nous devons donc les définir et les encapsuler respectivement. Voici leur schéma de conception d'objet d'information.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

La définition officielle des messages envoyés par les comptes d'entreprise est la suivante?:

Les entreprises peuvent envoyer des messages de manière proactive aux employés, le volume des messages n'est pas restreint .

Lors de l'appel de l'interface, utilisez le protocole HTTPS et le format de paquet de données JSON Le paquet de données n'a pas besoin d'être crypté.

Prend actuellement en charge le texte, l'image, la voix, la vidéo, les fichiers, les graphiques et d'autres types de messages. En plus du type d'actualité, d'autres types de messages peuvent être envoyés avec des options de confidentialité. Les messages confidentiels seront filigranés et ne pourront être lus que par le destinataire.

Prenons comme exemple le message texte envoyé. Sa définition est la suivante.

  • message texte

{
???"touser":?"UserID1|UserID2|UserID3",
???"toparty":?"?PartyID1?|?PartyID2?",
???"totag":?"?TagID1?|?TagID2?",
???"msgtype":?"text",
???"agentid":?"1",
???"text":?{
???????"content":?"Holiday?Request?For?Pony(http://m.miracleart.cn/)"
???},
???"safe":"0"
}

參數(shù) 必須 說(shuō)明
touser UserID列表(消息接收者,多個(gè)接收者用‘|’分隔)。特殊情況:指定為@all,則向關(guān)注該企業(yè)應(yīng)用的全部成員發(fā)送
toparty PartyID列表,多個(gè)接受者用‘|’分隔。當(dāng)touser為@all時(shí)忽略本參數(shù)
totag TagID列表,多個(gè)接受者用‘|’分隔。當(dāng)touser為@all時(shí)忽略本參數(shù)
msgtype 消息類型,此時(shí)固定為:text
agentid 企業(yè)應(yīng)用的id,整型??稍趹?yīng)用的設(shè)置頁(yè)面查看
content 消息內(nèi)容
safe 表示是否是保密消息,0表示否,1表示是,默認(rèn)0

Chacun de ces messages contiendra les messages suivants, qui sont leurs attributs communs :


????touser":?"UserID1|UserID2|UserID3",???"toparty":?"?PartyID1?|?PartyID2?",???"totag":?"?TagID1?|?TagID2?",???"msgtype":?"text",???"agentid":?"1",


On peut donc définir une classe de base sont utilisés pour transporter facilement ces informations communes.


????///?<summary>
????///?企業(yè)號(hào)發(fā)送消息的基礎(chǔ)消息內(nèi)容????///?</summary>
????public?class?CorpSendBase
????{??????
????????///?<summary>
????????///?UserID列表(消息接收者,多個(gè)接收者用‘|’分隔)。特殊情況:指定為@all,則向關(guān)注該企業(yè)應(yīng)用的全部成員發(fā)送????????///?</summary>
????????public?string?touser?{?get;?set;?}????????///?<summary>
????????///?PartyID列表,多個(gè)接受者用‘|’分隔。當(dāng)touser為@all時(shí)忽略本參數(shù)????????///?</summary>
????????public?string?toparty?{?get;?set;?}????????///?<summary>
????????///?TagID列表,多個(gè)接受者用‘|’分隔。當(dāng)touser為@all時(shí)忽略本參數(shù)????????///?</summary>
????????public?string?totag?{?get;?set;?}????????///?<summary>
????????///?消息類型????????///?</summary>
????????public?string?msgtype?{?get;?set;?}????????///?<summary>
????????///?企業(yè)應(yīng)用的id,整型??稍趹?yīng)用的設(shè)置頁(yè)面查看????????///?</summary>
????????public?string?agentid?{?get;?set;?}????????///?<summary>
????????///?表示是否是保密消息,0表示否,1表示是,默認(rèn)0????????///?</summary>
????????[JsonProperty(NullValueHandling?=?NullValueHandling.Ignore)]????????public?string?safe?{?get;?set;?}

????}


Ensuite, d'autres messages peuvent hériter de cette classe de base un par un, comme indiqué ci-dessous.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

formera à terme le schéma d'héritage ci-dessous.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

5. Définition et mise en ?uvre de l'interface de message

Après avoir défini les objets d'envoi pertinents, nous pouvons définir son interface d'envoi unifiée, comme suit Show.


????///?<summary>
????///?企業(yè)號(hào)消息管理接口定義????///?</summary>
????public?interface?ICorpMessageApi
????{????????
????????///?<summary>
????????///?發(fā)送消息。????????///?需要管理員對(duì)應(yīng)用有使用權(quán)限,對(duì)收件人touser、toparty、totag有查看權(quán)限,否則本次調(diào)用失敗。????????///?</summary>
????????///?<param name="accessToken"></param>
????????///?<returns></returns>
????????CommonResult?SendMessage(string?accessToken,?CorpSendBase?data);
????}


Enfin, le texte et d'autres types de messages seront implémentés selon la définition de l'interface, et le code d'implémentation est le même suit. Notez que le processus d'envoi ne nécessite pas d'appeler la classe de chiffrement pour le chiffrement .


????///?<summary>
????///?企業(yè)號(hào)消息管理實(shí)現(xiàn)類????///?</summary>
????public?class?CorpMessageApi?:?ICorpMessageApi
????{????????///?<summary>
????????///?發(fā)送消息。????????///?需要管理員對(duì)應(yīng)用有使用權(quán)限,對(duì)收件人touser、toparty、totag有查看權(quán)限,否則本次調(diào)用失敗。????????///?</summary>
????????///?<param name="accessToken"></param>
????????///?<returns></returns>
????????public?CommonResult?SendMessage(string?accessToken,?CorpSendBase?data)
????????{????????
????????????CommonResult?result?=?new?CommonResult();????????????string?urlFormat?=?"http://m.miracleart.cn/{0}";????????????var?url?=?string.Format(urlFormat,?accessToken);????????????var?postData?=?data.ToJson();????????????//數(shù)據(jù)不用加密發(fā)送
????????????CorpSendResult?sendResult?=?CorpJsonHelper<CorpSendResult>.ConvertJson(url,?postData);????????????if?(sendResult?!=?null)
????????????{
????????????????result.Success?=?(sendResult.errcode?==?CorpReturnCode.請(qǐng)求成功);
????????????????result.ErrorMessage?=?string.Format("invaliduser:{0},invalidparty:{1},invalidtag:{2}",
????????????????????sendResult.invaliduser,?sendResult.invalidparty,?sendResult.invalidtag);
????????????}????????????return?result;
????????}
????}


6. Opération d'envoi du message et effet réel

Après avoir défini l'objet d'envoi correspondant, nous pouvons effectuer des opérations d'envoi de messages unifiés, notamment du texte, des images, des fichiers, des messages vocaux et d'autres types de messages. Notez que certains messages doivent être téléchargés sur le serveur, puis envoyés en fonction du mediaId.

Le code d'opération pour l'envoi de texte et d'images est le suivant.


????????private?void?btnSendText_Click(object?sender,?EventArgs?e)
????????{????????????//發(fā)送文本內(nèi)容
????????????ICorpMessageApi?bll?=?new?CorpMessageApi();

????????????CorpSendText?text?=?new?CorpSendText("API?中文測(cè)試(http://m.miracleart.cn/)");
????????????text.touser?=?"wuhuacong";
????????????text.toparty?=?"4";//部門ID
????????????text.totag?=?"0";

????????????text.safe?=?"0";
????????????text.agentid?=?"0";

????????????CommonResult?result?=?bll.SendMessage(token,?text);????????????if?(result?!=?null)
????????????{
????????????????Console.WriteLine("發(fā)送消息:{0}?{1}?{2}",?text.text.content,?(result.Success???"成功"?:?"失敗"),?result.ErrorMessage);
????????????}
????????}????????private?void?btnSendImage_Click(object?sender,?EventArgs?e)
????????{
????????????btnUpload_Click(sender,?e);????????????if?(!string.IsNullOrEmpty(image_mediaId))
????????????{????????????????//發(fā)送圖片內(nèi)容
????????????????ICorpMessageApi?bll?=?new?CorpMessageApi();

????????????????CorpSendImage?image?=?new?CorpSendImage(image_mediaId);
????????????????CommonResult?result?=?bll.SendMessage(token,?image);????????????????if?(result?!=?null)
????????????????{
????????????????????Console.WriteLine("發(fā)送圖片消息:{0}?{1}?{2}",?image_mediaId,?(result.Success???"成功"?:?"失敗"),?result.ErrorMessage);
????????????????}
????????????}
????????}


La capture d'écran finale sur le compte d'entreprise WeChat est la suivante, comprenant le test de texte, le test de fichier, le test graphique, les tests vocaux sont tous normaux.

C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等) C#開(kāi)發(fā)微信門戶及應(yīng)用-微信企業(yè)號(hào)的消息發(fā)送(文本、圖片、文件、語(yǔ)音、視頻、圖文消息等)

Plus de développement C# de portails et d'applications WeChat - Messagerie de compte d'entreprise WeChat (texte, images, fichiers, voix, vidéo, messages graphiques, etc.) liée S'il vous pla?t faites attention au site Web PHP chinois pour les articles !


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276