nexmo - 如何创建 NexmoClient 对象?
问题描述
我试图获取 NexmoClient 对象但没有成功。
我用从 Nexmo 仪表板复制的值填写 API_KEY 和 API_SECRET。
import com.nexmo.client.NexmoClient;
import com.nexmo.client.auth.AuthMethod;
import com.nexmo.client.auth.TokenAuthMethod;
import com.nexmo.client.sms.SmsSubmissionResult;
import com.nexmo.client.sms.messages.TextMessage;
public class SendSMS {
public static void main(String[] args) throws Exception {
AuthMethod auth = new TokenAuthMethod(1111,22222);
NexmoClient client = new NexmoClient(auth);
}
} " 在 Gradle 运行之后,我应该使用 NexmoClient 对象,正如他们在文档https://www.nexmo.com/blog/2017/05/03/send-sms-messages-with-java-dr/ 中所写的那样继续下一步,但我不知道在哪里插入以下信息
TextMessage message = new TextMessage(FROM_NUMBER, TO_NUMBER, "Hello from
Nexmo!");
SmsSubmissionResult[] responses =
client.getSmsClient().submitMessage(message);
for (SmsSubmissionResult response : responses) {
System.out.println(response);
}
解决方案
您可以将该代码放在初始化客户端的位置下方。您的整个班级将如下所示:
import com.nexmo.client.NexmoClient;
import com.nexmo.client.auth.AuthMethod;
import com.nexmo.client.auth.TokenAuthMethod;
import com.nexmo.client.sms.messages.TextMessage;
public class SendSMS {
private static final String FROM_NUMBER = "";
private static final String TO_NUMBER = "";
public static void main(String[] args) throws Exception {
AuthMethod auth = new TokenAuthMethod(1111, 22222);
NexmoClient client = new NexmoClient(auth);
TextMessage message = new TextMessage(FROM_NUMBER, TO_NUMBER, "Hello from Nexmo !");
SmsSubmissionResult[] responses = client.getSmsClient().submitMessage(message);
for (SmsSubmissionResult response : responses) {
System.out.println(response);
}
}
}
这篇博文实际上有点旧,建议使用旧版本的服务器 SDK。开发人员门户上有一个更新的示例,因为在较新版本的 SDK 中发生了一些变化:https ://developer.nexmo.com/messaging/sms/code-snippets/send-an-sms
推荐阅读
- python - 使用 PyOpenGl 的 eglInitialize() 出错(错误 = 12296)
- python - ModuleNotFoundError:没有名为“django”的模块,具有虚拟环境 Python3.8
- linux - 如何从文件中读取变量,修改并将其保护到其他变量
- node.js - MongoError:不允许用户在 [test.users] 上执行操作 [find]
- mysql - 对超过百万行进行排序的分组
- google-sheets - 谷歌表格 - 跨工作表连接多个列表
- php - POSTGRESQL 上的数据为空
- html - 如何使此图像居中?
- python - 如何强制用户输入特定格式?
- php - 用空的不工作的php替换完整的bbcode标签