Masowa wysyłka sms

0

mam metodę, która potrafi wysłać wiadomość sms

    // ...
    @Value("${sms.uri}")
    private String uri;

    @Value("${sms.username}")
    private String username;

    @Value("${sms.password}")
    private String password;
    
    public SmsResponseDto send(String phone, String message) {

        Map<String, String> map = new HashMap<>();
        map.put("sender", sender);
        map.put("username", username);
        map.put("password", password);
        map.put("phone", phone);
        map.put("text", message);

        return webClientBuilder.build()
                .post()
                .uri(uri)
                .accept(MediaType.APPLICATION_JSON)
                .contentType(MediaType.APPLICATION_JSON)
                .body(BodyInserters.fromValue(map))
                .retrieve()
                .bodyToMono(SmsResponseDto.class)
                .retryWhen(Retry.fixedDelay(2, Duration.ofMillis(100)))
                .block();
    }

używam bramk SerwerSms, dają oni możliwość wysłania żądania np 200 wiadomości na raz gdzie w moim przypadku phone może być tablicą numerów.
Jak zmodyfikować kod aby przyjmował tablicę numerów?

1

W dokumentacji https://serwersms.pl/dokumenty/59-dokumentacja-https-api

screenshot-20221120165025.png
Twój String phone, może zawierać numery rozdzielone przecinkami.

0

Twój screen dotyczy jakby innej metody API.
wysyłanie jednakowej wiadomosci sms
tutaj tego nie ma ale właśnie sprawdziłem i numery rozdzielone dzialaja :)

0

Wysyłasz dane do tego samego programu. Parametr nazwany tak samo.
Że metoda wysyłania jest inna to mało istotne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1