如何使用 Twilio SMS 发送自定义参数

How to send custom parameters with Twilio SMS

谁能告诉我在使用 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 回调中发回的自定义参数?

无法设置任何自定义值,如下所示。每条出站短信都分配有一个唯一的消息 SID,您可以使用它来跟踪消息。

您可以将 URL 查询参数 key/value 附加到您的 statusCallback URL,它将发送到您的应用程序并可用于该目的。

Best Practices for SMS Message Logging