2016-03-13 2 views
0

Я реализую простой сервис Twilio для отправки смс с использованием C#.Twilio с C# asp.net webapi

Я хочу получить статус сообщения, отправленного на любой номер, поэтому я создал метод HTTP-сообщения Asp.Net WebAPI (вызов статуса) и был открыт Twilio, как показано ниже. Но каждый раз, когда я отправить сообщение, это HTTP метод поста не получает какое-либо и мой тестовый аккаунт Twilio протоколирования ниже сообщения

Вы получили это письмо, потому что ваша учетная запись Twilio имеет обнаружил ошибку или предупреждение и 1-го по ошибка каждый день Alert Trigger уволен. Самое последнее предупреждение было:

«11200 - HTTP поиска провал»

URL я использовал для вызова состояния обратно является общественным достоянием и HTTPS.

Я делаю что-то неправильно здесь? Пожалуйста, помогите мне.

Код

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

Можете ли вы сделать запрос 'curl' на ваш URL? Это определенно работает? – philnash

+0

Я могу сделать запрос на завивание, а также запрос скрипача. Но всякий раз, когда я отправляю xml-запрос, api не работает, но запрос формата JSON является успешным. Ответ Twilio будет TwilML, верно? –

+0

Что значит, что API не работает, но запрос формата JSON работает? Twilio отправит вам url-кодированные параметры в тело POST и ожидает, что вы вернете XML (TwiML). Каков код вашего URL-адреса обратного вызова статуса? – philnash

ответ

0

Меган из Twilio здесь.

Вы можете проверить полный список возможных причин и решений для вашей ошибки here?

Вы также можете увидеть нетривиальный пример использования StatusCallback в этом учебнике нашли здесь с помощью C#:

https://www.twilio.com/docs/tutorials/walkthrough/eta-notifications/csharp/mvc#4

Это иногда может помочь получить эти примеры работать, а затем внести изменения в соответствии с вашими заявление.

Надеюсь, это поможет.

Смежные вопросы