如何使用twilio sdk通过java发送短信

时间:2016-05-03 05:55:53

标签: twilio

我正在尝试从twilio API发送短信,但我收到了getMessageFactory()的错误。

MessageFactory messageFactory = client.getAccount().getMessageFactory();

类型Account

的方法getMessageFactory()未定义

有什么问题?

我在下面粘贴整个代码:

import java.util.*; 
import com.twilio.sdk.*; 
import com.twilio.sdk.resource.factory.*; 
import com.twilio.sdk.resource.instance.*; 
import com.twilio.sdk.resource.list.*; 

public class TwilioTest { 
 // Find your Account Sid and Token at twilio.com/user/account 
 public static final String ACCOUNT_SID = "[Accountsid]"; 
 public static final String AUTH_TOKEN = "[AuthToken]"; 

 public static void main(String[]args) throws TwilioRestException { 
  TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); 

   // Build the parameters 
   List<NameValuePair> params = new ArrayList<NameValuePair>(); 
   params.add(new BasicNameValuePair("To", "+16518675309")); 
   params.add(new BasicNameValuePair("From", "+14158141829")); 
   params.add(new BasicNameValuePair("Body", "Hey Jenny! Good luck on the bar exam!")); 


   MessageFactory messageFactory = client.getAccount().getMessageFactory(); 
   Message message = messageFactory.create(params); 
   System.out.println(message.getSid()); 
 } 
}

我添加了所有必需的jars文件和帐户sid和authtoken,这是我在twilio.com网站上注册时添加的有效手机号码

1 个答案:

答案 0 :(得分:0)

您是否使用java helper library使用免费试用帐户?如果是这样,您需要仔细检查是否已经关注了几个key steps

  • 请务必在发送前确认任何非Twilio电话号码或
    接收来自/来自的短信。

  • 您可以从启用Twilio SMS的号码发送短信,但不能通过已验证的个人号码发送短信。此规则也适用 审判后。

  • 字母数字发件人ID不能与试用帐户一起使用。
  • 您可能有资格在试用帐户中使用全球短信。如果您正在尝试learn more here