我正在为我们的产品开发一项功能,允许用户通过 Twilio 发送 SMS 消息,我们处理所有帐户问题。我们有我们的主账户,我们所有的客户都将是我们的子账户。
为了不必跟踪 1000 多个身份验证令牌,我们决定使用我们的主帐户凭据来发送 SMS 消息,但我们仍然希望它在子帐户下汇总。根据 Twilio 的说法,这应该不是问题。
我的问题是他们提供的 c# 库的文档很少(我发现)。我不确定我所做的是否是完成上述内容的正确方法,并且由于我处于试用帐户,直到项目完成并且可以投入生产,我无法进行测试。
var twilio = new TwilioRestClient("Master SID", "Master Auth Token");
var response = twilio.SendSmsMessage(sender, recipient.ConvertToE164Format(), message, null, "Subaccount SID");
如果在这里传递子帐户 SID 是否会发送消息,就好像我已经登录到他们的帐户并发送它一样,关于此重载的评论并不清楚。
// applicationSid:
// Twilio will POST SmsSid as well as SmsStatus=sent or SmsStatus=failed to
// the URL in the SmsStatusCallback property of this Application. If the StatusCallback
// parameter above is also passed, the Application's SmsStatusCallback parameter
// will take precedence.
所有帐户的回调 url 都相同,因此我不需要/关心该值。
简短版:如果我使用主帐户详细信息登录,但在 SendSmsMessage() 方法中传递子帐户 SID,则消息来自哪个帐户?