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);
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?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?)
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'.
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.