twilio 160 vs 1600个字符

时间:2014-04-22 01:34:24

标签: java twilio

这是我的代码

try {
  twilioConnect();
  com.twilio.sdk.resource.instance.Account account = client.getAccount();
  SmsFactory smsFactory = account.getSmsFactory();
  Map<String, String> smsParams = new HashMap<String, String>();
  smsParams.put("To", "+" + phone);
  smsParams.put("From", TWILIO_SERVER_PHONE_NUMBER); 
  smsParams.put("Body", mymessage);
  Sms sms = smsFactory.create(smsParams);
} catch (TwilioRestException e) {
  e.printStackTrace();
}

我的代码可以发送Twilio中提到的最多1600个字符,还是有不同的代码?如果方法不同,有人会提供与我的片段一样清晰的内容吗?

2 个答案:

答案 0 :(得分:2)

您无法使用该API。相反,切换到:

Account account = client.getAccount();
MessageFactory factory = account.getMessageFactory();

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("From", from));
params.add(new BasicNameValuePair("To", to)); 
params.add(new BasicNameValuePair("Body", body));    
params.add(new BasicNameValuePair("StatusCallback", statusCallback));

Message msg = factory.create(params);

答案 1 :(得分:0)

您最多可以发送1,600个字符,但要注意它可能会以160个字符的多条消息发送。