2016-06-12 2 views
0

내 C# 프로젝트 및 가져 오기 라이브러리에 twilio API를 설치했습니다. 이제 WF 응용 프로그램에서 SMS를 보내려고합니다. 이 형식 (https://www.twilio.com/docs/api/rest/sending-messages)을 사용했지만 TwilioRestClient 'SendMessage'메서드가 감지되지 않습니다. 컴파일러 오류가 발생합니다. - Microsoft Visual Studio 2015 - Nutget에서 모든 Twilio 패키지를 설치했습니다. Twilio, Twilio.Mvc, Twilio.TwimlTwilio TwilioRestClient 'SendMessage'메서드가 C#에서 컴파일러 오류를 감지하지 못했습니다.

여기

My visual studio view

+0

오전 twilio이 twilio.Mvc는 twilio, Twiml의 referances – Mehemmed

+0

는 "감지하지 않습니다"에 확장 할 수 추가를 제대로 작동이 링크 https://www.twilio.com/docs/libraries/csharp 그것에서 사용할 수? 컴파일러 오류가 발생합니까? 그 오류를 게시 할 수 있다면? –

+0

예 compailer 오류 – Mehemmed

답변

1

이 Twilio 사용 VS 2015 웹 프로젝트 5.0.0-RC2와 예를 들어 오류입니다

오류 메시지는 다음과 같다 :

오류 CS1061 'TwilioRestClient'에 'SendMessage'에 대한 정의가없고 'TwilioRestClient'유형의 첫 번째 인수를 허용하는 확장 메서드 'SendMessage'를 찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?) DNX 4.5. 1, DNX 4.6

+1

답변 : Twilio 4.7.2 필요 –

2

아래 코드를 사용할 수 있습니다. 그 VS2015의 업데이트 3에

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

namespace ConsoleApplication1 
{ 
    class Program 
    { 
    static void Main(string[] args) 
    { 
     SendSms().Wait(); 
     Console.Write("Press any key to continue."); 
     Console.ReadKey(); 
    } 

    static async Task SendSms() 
    { 
     var accountSid = "ACba92b39902bc361138fea39fee0a41b7"; // Your Account SID from twilio.com/console 
     var authToken = "{{ auth_token }}"; // Your Auth Token from twilio.com/console 

     TwilioClient.init(accountSid, authToken); 
     var restClient = new TwilioRestClient(accountSid, authToken); 

     var message = await 
     new MessageCreator(
      new PhoneNumber("+12345678901"), // To number 
      accountSid, 
      "Hello from C#" 
     ).CreateAsync(restClient); 

     Console.WriteLine(message.GetSid()); 
    } 
    } 
}