Я разрабатываю функцию для нашего продукта, которая позволит пользователям отправлять SMS-сообщения через Twilio, и мы решаем все проблемы с учетной записью. У нас есть основная учетная запись, и все наши клиенты будут подчиняться нам.
Чтобы не отслеживать более 1000 токенов аутентификации, мы решили использовать учетные данные нашей основной учетной записи для отправки SMS-сообщения, однако мы по-прежнему хотим, чтобы оно добавлялось под дополнительной учетной записью. По словам Твилио, это не должно быть проблемой.
Моя проблема в том, что очень мало (я нашел) документации для библиотеки С #, которую они предоставляют. Я не уверен, что то, что я сделал, является правильным способом выполнить то, что я описал выше, и поскольку у меня пробная учетная запись, пока проект не будет завершен и не будет запущен в производство, у меня нет возможности протестировать.
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-адрес обратного вызова будет одинаковым для всех учетных записей, поэтому мне не нужно это значение.
Краткая версия: если я вхожу в систему с данными своей основной учетной записи, но передаю SID дополнительной учетной записи в методе SendSmsMessage (), из какой учетной записи приходит сообщение?