2016-06-12 49 views
0

我在我的c#項目和導入庫中安裝了twilio api。現在我想從WF應用程序發送短信。我使用這種格式(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

你能在 「不檢測」 擴大?你是否收到編譯器錯誤?如果你可以發佈該錯誤? –

+0

是比較器錯誤 – Mehemmed

回答

1

下面是使用Twilio 5.0.0-RC2 VS 2015 Web項目的示例錯誤

錯誤消息如下:

錯誤CS1061'TwilioRestClient'不包含'SendMessage'的定義,並且沒有找到接受'TwilioRestClient'類型的第一個參數的擴展方法'SendMessage'(你是否缺少using指令或程序集引用?)DNX 4.5。 1,DNX 4.6

+1

答案:需要Twilio 4.7.2 –

2

您可以使用下面的代碼。它可以在這個環節 https://www.twilio.com/docs/libraries/csharp 其在VS2015 UPDATE3做工精細

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()); 
    } 
    } 
}