use of org.citrusframework.schema.samples.smsgateway.v1.SendSmsRequest in project vertx-zero by silentbalanceyh.
the class SmsClientImpl method send.
@Override
public SmsClient send(final String mobile, final String tplCode, final JsonObject params, final Handler<AsyncResult<JsonObject>> handler) {
final SendSmsRequest request = this.getRequest(mobile, this.config.getTpl(tplCode), params);
handler.handle(this.getResponse(request));
return this;
}
use of org.citrusframework.schema.samples.smsgateway.v1.SendSmsRequest in project sailfish-mfa by picos-io.
the class AliyunSmsSender method sendPasscode.
@Override
public void sendPasscode(String toPhoneNumber, String code) {
SendSmsRequest request = new SendSmsRequest();
try {
request.setMethod(MethodType.POST);
request.setSignName(signName);
request.setTemplateCode(passcodeTemplate);
request.setTemplateParam(String.format(PASSCODE_MESSAGE, code));
request.setPhoneNumbers(toPhoneNumber);
SendSmsResponse httpResponse = client.getAcsResponse(request);
// TODO parse code
} catch (ServerException e) {
throw new SmsException(e);
} catch (ClientException e) {
throw new SmsException(e);
}
}
Aggregations