Как исправить ошибку 404 «Запрошенный ресурс /2010-04-01/Accounts//SMS/Messages.json» не найдена ошибка в Twilio-Connector в Балерине - PullRequest
0 голосов
/ 08 января 2019

Я создаю службу отдыха регистрации клиентов с помощью балерины, и связанный с этим сценарий использования связан с успешной регистрацией клиента. Мне нужно отправить смс клиенту. Когда я использовал 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)

1 Ответ

0 голосов
/ 08 января 2019

Проблема в том, что TWILIO_ACCOUNT_SID не читается из файла ballerina.conf . Файл ballerina.conf должен иметь свойства конфигурации следующим образом, чтобы соответствовать вашему коду.

TWILIO_ACCOUNT_SID="your_account_sid"
TWILIO_AUTH_TOKEN="your_auth_token"
TWILIO_MESSAGE="your_message"
TWILIO_FROM_MOBILE="your_from_mobile_number"
...