如何用Twilio短信发送自定义参数?

问题描述 投票:0回答:1

谁能告诉我,当使用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的回调中发送回来?

c# asp.net-core callback twilio sms
1个回答
1
投票

没有办法设置任何自定义值,这在下面叫出来。每个出站短信都会被分配一个唯一的Messaging SID,你可以用它来跟踪消息。

你可以在你的statusCallback URL中附加一个URL查询参数keyvalue,它将被发送到你的应用程序,并可以用于这个目的。

短信日志的最佳实践

© www.soinside.com 2019 - 2024. All rights reserved.