V současné době jsem pomocí Springboot s kotlin poslat SMS pomocí AWS SNS, aby člověk ve Vietnamu.
nicméně to pořád posílá zprávy s poslední řetězec ve své zprávě obsah.
@Bean
fun snsClient(): AmazonSNS {
val credentials = BasicAWSCredentials(accessKey, secretKey)
val snsClient = AmazonSNSClient.builder()
.withRegion(Regions.AP_SOUTHEAST_1)
.withCredentials(AWSStaticCredentialsProvider(credentials))
.build()
return snsClient
}
private fun sendMsg(snsClient: AmazonSNS, msg: String, phoneNumber: String) {
try {
val req = PublishRequest()
req.message = msg
req.phoneNumber = phoneNumber
val res = snsClient.publish(req)
System.out.println(res.sdkResponseMetadata)
} catch (e: AmazonSNSException) {
e.printStackTrace()
}
}
může mi někdo pomoci s tímto problémem?
podle aws dokumentaci, to mi říká, že použít PublishRequest().builder() . ale když se snažím používat builder() metoda, není builder() metoda v PublishRequest().