如何使用 .net mvc 在 twilio 中处理我的短信状态回调?
How to handle my sms statuscallback in twilio using .net mvc?
这是我的 api url 应用程序调用:
statusCallback: new Uri("http://xx.xx.xx.xx:xx/api/SMSAPI"/>
这是我在 API 中尝试的方法:
[HttpPost]
public void Post([FromBody]string value)
{
string MessageStatus="From Body: " + value;
//return statusText;
printLog(MessageStatus);
}
其中 printLog() 将数据写入日志文件。
但问题是它只打印 "From Body:" 那么如何从 twilio
获取所有值
它还在 twilio 控制台中给出错误 500...
image
这里是 Twilio 布道者。
Twilio 将参数作为表单编码值传递,因此您可以将这些 individual parameters 的名称指定为您的方法参数,让 ASP.NET 自动映射它们:
public void Post([FromBody]string To, [FromBody]string From, [FromBody]string Body)
或者您可以使用 twilio-aspnet Nuget 包将它们全部映射到单个强类型对象中:
public void Post(SmsRequest request)
希望对您有所帮助。
这是我的 api url 应用程序调用:
statusCallback: new Uri("http://xx.xx.xx.xx:xx/api/SMSAPI"/>
这是我在 API 中尝试的方法:
[HttpPost]
public void Post([FromBody]string value)
{
string MessageStatus="From Body: " + value;
//return statusText;
printLog(MessageStatus);
}
其中 printLog() 将数据写入日志文件。 但问题是它只打印 "From Body:" 那么如何从 twilio
获取所有值它还在 twilio 控制台中给出错误 500... image
这里是 Twilio 布道者。
Twilio 将参数作为表单编码值传递,因此您可以将这些 individual parameters 的名称指定为您的方法参数,让 ASP.NET 自动映射它们:
public void Post([FromBody]string To, [FromBody]string From, [FromBody]string Body)
或者您可以使用 twilio-aspnet Nuget 包将它们全部映射到单个强类型对象中:
public void Post(SmsRequest request)
希望对您有所帮助。