我知道如何在 C# 中生成随机数。我读了一些文章,如何在 Twilio 中发送语音邮件。但我的问题需要像这样发送消息
“嘿,这是您的访问代码 123456”
对于不同的用户,数字 123456 会有所不同。
如何生成动态“嘿,这是您的访问代码 123456”?
我知道如何在 C# 中生成随机数。我读了一些文章,如何在 Twilio 中发送语音邮件。但我的问题需要像这样发送消息
“嘿,这是您的访问代码 123456”
对于不同的用户,数字 123456 会有所不同。
如何生成动态“嘿,这是您的访问代码 123456”?
Twilio 布道者在这里。
如何执行此操作取决于您是在响应入站文本消息还是启动要发送给用户的新消息。
如果是前者,您可以使用 TwiML 告诉 Twilio 如何响应入站消息。在您的情况下,TwiML 看起来像这样:
<Response>
<Message>Hey this is your access code [YOUR_RANDOM_NUMBER]</Message>
</Response>
如果是后者,您可以使用 Twilio C# helper library 发送消息:
// instantiate a new Twilio Rest Client
var client = new TwilioRestClient(AccountSid, AuthToken);
client.SendMessage(
"YYY-YYY-YYYY", // From number, must be an SMS-enabled Twilio number
person.Key, // To number, if using Sandbox see note above
string.Format("Hey this is your access code {0}","[YOUR_RANDOM_NUMBER]")
);
我建议查看我们的快速入门,它将引导您了解使用 C# 发送和接收 SMS 消息以及拨打和接听电话的基础知识:
https://www.twilio.com/docs/quickstart/csharp/sms/hello-monkey
希望有帮助。