我正在尝试从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网站上注册时添加的有效手机号码
答案 0 :(得分:0)
您是否使用java helper library使用免费试用帐户?如果是这样,您需要仔细检查是否已经关注了几个key steps:
请务必在发送前确认任何非Twilio电话号码或
接收来自/来自的短信。
您可以从启用Twilio SMS的号码发送短信,但不能通过已验证的个人号码发送短信。此规则也适用 审判后。