Я создаю службу отдыха регистрации клиентов с помощью балерины, и связанный с этим сценарий использования связан с успешной регистрацией клиента. Мне нужно отправить смс клиенту. Когда я использовал Twilio Connector в балерине, чтобы отправить смс получить следующую ошибку.
404 Not Found-:The requested resource /2010-04-01/Accounts//SMS/
Messages.json was not found.
Ниже приведен код, связанный с интеграцией Twilio,
import wso2/twilio;
twilio:Client twilioClient = new({
accountSId: config:getAsString(TWILIO_ACCOUNT_SID),
authToken: config:getAsString(TWILIO_AUTH_TOKEN)
});
Я включил Twilio-Sid и Auth Token в файл ballerina.conf. Ниже показана функция, которую я написал для отправки смс через Twilio-коннектор
function sendSmsToCustomers(string mobile) returns boolean {
boolean isSuccess= false;
string toMobile = mobile;
string messageBody = config:getAsString(TWILIO_MESSAGE);
string fromMobile = config:getAsString(TWILIO_FROM_MOBILE);
string message = messageBody;
var response = twilioClient->sendSms(fromMobile, toMobile, message);
if (response is twilio:SmsResponse) {
if (response.sid != EMPTY_STRING) {
log:printDebug("Twilio Connector -> SMS successfully sent to " + toMobile);
return true;
}
} else {
log:printDebug("Twilio Connector -> SMS failed sent to " + toMobile);
log:printError(<string>response.detail().message);
}
return isSuccess;
}
Ожидаемый вывод: отправка смс на указанный номер мобильного телефона (toMobile)