谁能告诉我,当使用Twilio API发送短信时,是否可以发送自定义参数?
我发送的短信是这样的。
var options = new CreateMessageOptions(smsToSend.PhoneNumber)
{
Body = message,
From = new PhoneNumber(twilioNumber),
ProvideFeedback = true,
StatusCallback = new Uri(callBackUri)
};
MessageResource.Create(options);
当短信被发送时,Twilio会发送一个回调到我的应用程序控制器。
[HttpPost]
[AllowAnonymous]
public TwiMLResult MessageReceive(SmsRequest request)
{
//Some business here
return TwiML(new MessagingResponse());
}
问题是,我需要检索一个定制的 Id
参数来做不同的业务处理.有没有一种方法,在发送短信时,传递自定义参数,并在Twilio的回调中发送回来?
没有办法设置任何自定义值,这在下面叫出来。每个出站短信都会被分配一个唯一的Messaging SID,你可以用它来跟踪消息。
你可以在你的statusCallback URL中附加一个URL查询参数keyvalue,它将被发送到你的应用程序,并可以用于这个目的。