2016-10-08 1 views
-1

J'ai des problèmes pour envoyer une image à l'utilisateur. Ce que j'ai fait, était Bot Docs Attachments et a copié le code. La variable "replyMessage" pour moi est ce qui est à Bot Docs Activities (qui est incomingMessage.CreateReply("Yo, I heard you.", "en");). Donc, j'ai des problèmes pour envoyer cette image/pièce jointe. J'ai utilisé le await et ReplyToActivityAsync et replyMessage comme il est expliqué dans ce lien. Quelqu'un peut-il expliquer comment les attachements et les activités fonctionnent et trouver une solution pour cela? Merci.Envoyer des pièces jointes

Répondre

0

Il est difficile de savoir ce qui ne va pas sans voir le code que vous utilisez; Toutefois, si vous voulez savoir comment envoyer des pièces jointes, je vous recommande de consulter l'exemple SendAttachment du référentiel BotBuilder-Samples.

Dans l'exemple, vous trouverez le code prêt à être exécuté et testé dans l'émulateur ainsi qu'une brève explication sur le fonctionnement des pièces jointes.

0

Très probablement le problème est que activity.Attachments n'est pas initialisé comme une liste et il est mentionné nulle part dans les documents que vous avez à faire

activity.Attachments = new List<Attachment>(); 

avant d'ajouter les pièces jointes à l'activité. J'ai également essayé de copier les échantillons de code officiel et il s'est avéré que c'était la raison pour laquelle ils ne fonctionnaient pas.

+0

J'ai essayé d'utiliser 'List ();' avant, mais j'ai reçu un message d'erreur disant _Le nom du type ou de l'espace de noms 'List <>' est introuvable (une directive using ou une référence d'assembly manque t-elle? –

+0

Vous devez ajouter "using System.Collections.Generic;" . Vérifiez l'échantillon que j'ai partagé plus tôt :) –