Twilio Twilio Crestclient não contém uma definição para Sendsmessage

estou a tentar adicionar Twilio para o fornecedor de SMS na minha aplicação, mas estou a receber o seguinte erro nesta linha:

SendSmsMessage =>
twilio.**SendSmsMessage**(Keys.SMSAccountFrom, message.Destination, message.Body);

TwilioRestClient não contém uma definição para SenSmsMessage e no extension method SenSmsMessage accepting a first argument of type Poderá encontrar o Twilight coul (falta-lhe uma directiva de utilização ou uma referência à Assembleia?)

Estou a trabalhar no visual Studio 2017, C#, Mvc 5, instalei o Twilio 5.4.0 e Twilio.Aspide.Mvc 5, 1

Podes ajudar-me, por favor?

Author: Hina Khuman, 2017-04-29

2 answers

Assumindo que a sua mensagem de erro é uma cópia-e-colar do original, então parece um erro simples no nome do método: você tem "SenSmsMessage", faltando o 'd' de 'Send'.

 0
Author: Daniel Hume, 2017-04-29 16:41:22
Daqui Twilio developer evangelist.

Diz que instalou a versão 5.4.0 da bibliotecaTwilio C# . No entanto, eu acho que você está olhando para a versão 4.x documentation as SendSmsMessage is an old method.

Agora precisa de usar o novo objecto MessageResource. Por favor, confira o exemplo abaixo ou a documentação para o enviar mensagens aqui.

using System;
using System.Threading.Tasks;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Your Account SID from twilio.com/console
            var accountSid = "AC81ebfe1c0b5c6769aa5d746121284056";
            // Your Auth Token from twilio.com/console
            var authToken = "auth_token";   

            TwilioClient.Init(accountSid, authToken);

            var message = MessageResource.Create(
                to: new PhoneNumber("+15558675309"),
                from: new PhoneNumber("+15017250604"),
                body: "Hello from C#");

            Console.WriteLine(message.Sid);
            Console.Write("Press any key to continue.");
            Console.ReadKey();
        }
    }
}
Pode ser o caso do Twilio.Aspide.Mvc 5.1 não tem as restrições de versão corretas e espera que o version 4 library. Então você pode apenas precisar de pin Twilio de volta para a versão 4.7.2 e ele vai começar a funcionar novamente. Avisa-me se isto ajudar.
 0
Author: philnash, 2017-05-02 09:47:13