2017-01-12 3 views
3

Я интегрирую API Plivo SMS с моим веб-приложением Java. Я хочу отправлять сообщения через мое приложение. Я имею в виду ссылку https://www.plivo.com/docs/getting-started/send-a-single-sms/. Ниже приведен фрагмент кода:Plivo SMS не отправляется и получает ошибку в Java

String authId = "{my Auth_id}"; //Your Authentication ID 
String authToken = "{my auth Token}"; //Your authentication code 
RestAPI api = new RestAPI(authId, authToken, "v1"); 

LinkedHashMap<String, String> parameters = new LinkedHashMap<String, String>(); 
parameters.put("src", "+44*******"); // Sender's phone number with country code 
parameters.put("dst", "+91*******"); // Receiver's phone number with country code 
parameters.put("text", "Hi, text from Plivo"); // Your SMS text message 

try { 
    // Send the message 
    MessageResponse msgResponse = api.sendMessage(parameters); 
    // Print the response 
    System.out.println(msgResponse); 
    // Print the Api ID 
    System.out.println("Api ID : " + msgResponse.apiId); 
    // Print the Response Message 
    System.out.println("Message : " + msgResponse.message); 

    if (msgResponse.serverCode == 202) { 
    // Print the Message UUID 
    System.out.println("Message UUID : " + msgResponse.messageUuids.get(0).toString()); 
    } else { 
    System.out.println(msgResponse.error); 
     } 
     } catch (PlivoException e) { 
      System.out.println(e.getLocalizedMessage()); 
    } 

Я попытался запустить этот код с помощью консольного приложения, а также веб-application.I я получаю исключение «com.plivo.helper.exception.PlivoException: Подключение к https://api.plivo.com отказался». Что не так с моим кодом? Я что-то пропустил?

+0

Проверьте настройки брандмауэра, чтобы убедиться, что он не блокирует трафик. Кроме того, вы используете веб-прокси? Если да, убедитесь, что ваше приложение использует этот прокси для обработки соединений. –

+0

Да, возникла проблема с настройками прокси-сервера и каким-то образом заблокировала подключение к API. Я изменил настройки прокси-сервера и начал работать. Спасибо за помощь! – Manushi

+0

Отлично! Пожалуйста, отметьте вопросы в соответствии с ответом. –

ответ

1

Plivo Sales Engineer здесь.

Проверьте настройки брандмауэра, чтобы убедиться, что он не блокирует трафик. Кроме того, вы используете веб-прокси? Если да, убедитесь, что ваше приложение использует этот прокси для обработки соединений.

Смежные вопросы