我想使用Twilio API允许来自我的Web应用程序的用户拨打电话或发送消息。到目前为止,我只写了这个基本代码:
import com.twilio.sdk.TwilioRestClient;
import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.type.PhoneNumber;
public class Main {
public static final String ACCOUNT_SID = "ACXX";
public static final String AUTH_TOKEN = "XX";
public static void main(String[] args) throws URISyntaxException {
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Call call = Call.creator(new PhoneNumber("+40742000000"), new PhoneNumber("+40742000000),
new URI("http://demo.twilio.com/docs/voice.xml")).create();
System.out.println(call.getSid());
}
它只是说进口Twilio无法解决。我有Java版本8,所以它应该像这样工作。我还下载了JAR并遵循了this页面中的安装。还是行不通。你们中有谁知道如何让它发挥作用?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
如果您使用version 7 Twilio Java library,则不再需要import com.twilio.sdk.TwilioRestClient;
。事实上,那已经不存在了,所以这可能会导致您的导入问题。
另外,请确保项目中只有一个版本的JAR。并且确保保持最新,当前版本在撰写时为7.14.4。
查看making a call with Twilio in Java上的文档。你会发现这个例子如下:
import java.net.URI;
import java.net.URISyntaxException;
import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Call;
import com.twilio.type.PhoneNumber;
public class Example {
// Find your Account Sid and Token at twilio.com/user/account
public static final String ACCOUNT_SID = "your_account_sid";
public static final String AUTH_TOKEN = "your_auth_token";
public static void main(String[] args) throws URISyntaxException {
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Call call = Call.creator(new PhoneNumber("+14155551212"), new PhoneNumber("+15017250604"),
new URI("http://demo.twilio.com/docs/voice.xml")).create();
System.out.println(call.getSid());
}
}
给它一个去,让我知道它是否有帮助。
答案 1 :(得分:0)
如果有人尝试使用twilio [我正在使用Spring Boot],请始终确保您选择了到目前为止的最新版本<version>7.50.1</version>
。
我使用的是较早版本,但没有用。我将其升级到 7.50.1 有效。 希望对您有帮助。