2016-03-13 41 views
0

我正在實施簡單的Twilio服務使用c#發送短信。Twilio與c#asp.net webapi

我想接收發送給任何號碼的消息的狀態,所以我創建了Asp.Net WebAPI HTTP post方法(狀態回調),並將其暴露給Twilio,如下所示。但每次我發短信的時候,這個HTTP POST方法不接受任何和我的Twilio試用帳號登錄下面的消息

你收到這封電子郵件,是因爲您的Twilio帳戶 遇到錯誤或警告,1日每天發生錯誤警報 觸發器已觸發。最近警告是:

「11200 - HTTP檢索失敗」

我使用狀態調用的URL後面是公共領域和https。

我在這裏做錯了什麼?請幫幫我。

代碼從Twilio這裏

var message = twilio.SendMessage(
      "+14439173365", 
      "+1xxxxxxxx", 
      "Sample Twilio message", 
      "https://www2.xxxx.com/webservices/Reminder/V1/WebAPI/Reminder/TwilioAPI/MessageStatusCallBack"); 
+0

你能夠對你的URL做一個curl請求嗎?它確實有用嗎? – philnash

+0

我能夠做出捲曲請求以及提琴手請求。但是每當我發送XML請求,API失敗,但JSON格式請求成功。 Twilio的迴應將是TwilML,對嗎? –

+0

你是什麼意思,該API失敗,但JSON格式請求的作品? Twilio會向您發送POST主體中的URL編碼參數,並期望您返回XML(TwiML)。你的狀態回調網址後面的代碼是什麼? – philnash

回答