카카오 비즈니스채널 파고 카카오 비즈니스 채널 API 사용하기
SMS 문자 메시지 보내기 → 비용이 너무 많이 나와서 포기
Aligo API 사용
@Service
@RequiredArgsConstructor
@Slf4j
public class AligoSmsService {
private final ObjectMapper objectMapper;
private final AligoSmsProperties aligoProperties;
public void sendMessageSingle(String message, String receiver) {
sendMessage(message, List.of(receiver));
}
public void sendMessage(String message, List<String> receivers) {
String receiverJoin = String.join(",", receivers);
WebClient client = WebClient.builder()
.baseUrl("<https://apis.aligo.in>")
.build();
Mono<String> responseMono = client.post()
.uri("/send/")
.body(BodyInserters.fromFormData("key", aligoProperties.getApiKey())
.with("user_id", aligoProperties.getUserId())
.with("sender", aligoProperties.getSender())
.with("receiver", receiverJoin)
.with("msg", message)
.with("testmode_yn", aligoProperties.getTestMode()))
.retrieve()
.bodyToMono(String.class);
responseMono.subscribe(this::sendMessageResponse);
}
아마존 SQS → 첫 100만 요청은 무료 그 후 100만 요청 당 약 540원
알림을 보낼 때 1회
알림을 받을 때 1회
아마존 MQ (RabbitMq) → 한 달에 약 3만7천원
(1) QR 코드 혹은 친추 초대 URL을 통해 Line 앱에 들어갑니다. (2) 보호자가 친구 추가 버튼을 누르자마자 서버에서는 해당 사용자의 UserId를 토대로 보호자인지 요양보호사인지 Stranger인지 확인합니다. (3) 보호자임이 확인된다면 DB에 Line에서의 UserId를 저장하고 웰컴 메시지를 띄웁니다.
[보호자 이름] 보호자님, 안녕하세요! 🌸
최고의 요양원 서비스 돌봄다리입니다. 🤗
저희와 함께 해주셔서 정말 감사합니다! 🙏
새롭게 작성된 차트 내용을 원하시는 시간에 맞춰 알려드릴 수 있어요. ⏰
알림을 받고 싶은 시간을 알려주세요! 💬 예: 오후 9시
(4) 보호자가 채팅창에 알림을 받고 싶은 시간을 입력합니다.
(1) QR 코드 혹은 친추 초대 URL을 통해 Line 앱에 들어갑니다. (2) 보호자가 친구 추가 버튼을 누르자마자 서버에서는 해당 사용자의 UserId를 토대로 보호자인지 요양보호사인지 Stranger인지 확인합니다. (3) 요양보호사임이 확인된다면 DB에 Line에서의 UserId를 저장하고 웰컴 메시지를 띄웁니다.