2017-04-24 12 views
1

SMS 전송 서비스에 익숙하지 않으며 웹 서비스를 구현하여 SMS를 통해 OTP를 전송하려고합니다.Clickatell 또는 Amazon SNS

그래서 세 번째있는 자 하나를 선호한다 서비스를 왜하는 Clickatell SNS 사이 .

답변

1

documentation에 따르면, 주제에 SMS를 보내기 위해, 당신은에 CreateTopic, Subscribe (없는) 그것에 전화 번호가 필요하고, 주제에 가입 된 각 전화 번호로 다음 Publish 메시지. 주제에 번호를 등록하려면 다음을 수행하십시오.

public static void main(String[] args) { 
    AmazonSNSClient snsClient = new AmazonSNSClient(); 
    String phoneNumber = "+1XXX5550100"; 
    String topicArn = createSNSTopic(snsClient); 
    subscribeToTopic(snsClient, topicArn, "sms", phoneNumber); 
} 

public static void subscribeToTopic(AmazonSNSClient snsClient, String topicArn, String protocol, String endpoint) { 
    SubscribeRequest subscribe = new SubscribeRequest(topicArn, protocol, endpoint); 
    SubscribeResult subscribeResult = snsClient.subscribe(subscribe); 
    System.out.println("Subscribe request: " + 
      snsClient.getCachedResponseMetadata(subscribe)); 
    System.out.println("Subscribe result: " + subscribeResult); 
} 

나머지 코드는 정상적으로 보입니다.