Java 中的短信 API
本文介绍如何使用 Java 中的 API 发送短信。
Java 中的短信 API
提供了多个 API 来使用 Java 代码发送 SMS。 其中一些 API 是付费的,有些是开源的。
Text Magic 是使用不同编程语言发送短信的最流行的 API 之一。 Text Magic API Java 包装器包括所有必要的 API 测试和命令。
在 IDE 中安装 Text Magic API 的方法有多种。 该 API 的要求是:
- Apache Maven 2.0 或更高版本
- Java SE6 或更高版本
使用Eclipse安装TextMagic API
按照以下步骤使用 Eclipse IDE 安装 TextMagic API。
- 转到文件并选择导入。
- 选择“Git”>“Git 中的项目”。
- 选择克隆 URI。
-
将 https://github.com/textmagic/textmagic-rest-java 粘贴到 URI 中。
-
继续按“下一步”,直到到达此页面:
- 单击 Finish,Git 中的新项目将添加到您的 Eclipse 中。
使用Maven快速安装TextMagic API
安装 TextMagic API 最简单的方法之一是将依赖项添加到我们现有的 Maven 项目中。 下面是最新版本的依赖项。
<dependency>
<groupId>com.textmagic.sdk</groupId>
<artifactId>textmagic-java-sdk</artifactId>
<version>1.2.0</version>
</dependency>
使用Git手动安装TextMagic API
我们还可以使用 TextMagic GitHub 存储库中的 Git 命令来安装 TextMagic。 运行以下命令。
-
要从 Git 下载 textmagic:
git clone git://github.com/textmagic/textmagic-rest-java.git
-
将目录设置为textmagic:
cd textmagic-rest-java
-
安装mvn:
mvn install
生成 API_V2 密钥
要通过 TextMagic API 发送短信,您需要为用户名生成 API_V2 密钥。 请按照以下步骤获取您的用户名的 API_V2 密钥。
-
首先,我们必须登录TextMagic。 如果您尚未注册,请开始免费试用,因为短信 API 大多是付费的。
-
进入API设置页面。
-
单击添加新 API 密钥按钮。
-
选择任意名称将其添加到“输入此密钥的应用程序名称”。
-
现在单击生成新密钥。
-
生成密钥后,它将显示在页面或表格上方的绿色栏中。
生成 API_V2 密钥后,可以将其与用户名一起使用,通过 Java 代码发送短信。
Java 中的 TextMagic API 示例
一旦 TextMagic API 成功安装并生成密钥,我们就可以使用 Java 发送短信。 这是一个例子。
package test.java.com.textmagic.sdk;
import java.util.*;
import com.textmagic.sdk.RestClient;
import com.textmagic.sdk.resource.instance.*;
import com.textmagic.sdk.RestException;
public class TextMagic_Demo{
public static void main(String... strings) throws RestException {
RestClient SMS_Client = new RestClient("User Name", "APIv2 Key");
TMNewMessage SMS_Message = SMS_Client.getResource(TMNewMessage.class);
SMS_Message.setText("Hello this is jiyik.com");
SMS_Message.setPhones(Arrays.asList(new String[] {"99900000"}));
try {
SMS_Message.send();
} catch (final RestException e) {
System.out.println(e.getErrors());
throw new RuntimeException(e);
}
System.out.println(SMS_Message.getId());
}
}
上面的代码将发送一条包含给定消息和电话号码的短信。 我们还需要添加上述步骤生成的用户名和 APIv2 密钥。
相关文章
Java EE 中的拦截器简介
发布时间:2023/08/08 浏览次数:170 分类:Java
-
在本文中,我们将介绍 Java EE 中的拦截器。 它包括拦截器方法、拦截器类和生命周期回调拦截器。Java EE 中的拦截器简介 在 Java EE 版本 5 中,我们只能在 Enterprise JavaBeans (EJB) 上使用拦截器。
Java 中的填充矩形
发布时间:2023/08/08 浏览次数:154 分类:Java
-
如果您使用 Java 处理图形,则可能需要以编程方式绘制矩形。 本文将展示如何在 Java 中绘制一个矩形并为其填充颜色。在 Java Applet 中使用 fillRect() 和 Paint() 方法填充矩形
Java 中的 Cron 作业
发布时间:2023/08/08 浏览次数:184 分类:Java
-
本文将介绍如何使用 Java 创建 Cron 作业。 但在我们开始讨论之前,我们先来看看 Cron 或 Cron job。什么是 Cron 作业
在 Java 中使用 cURL
发布时间:2023/08/08 浏览次数:134 分类:Java
-
本文中我们将学习Java中的cURL。 我们还将学习如何将 cURL 与 ProcessBuilder 和 Runtime.getRuntime 结合使用。Java 中的 cURL
Java 中的 SerialVersionUID
发布时间:2023/08/08 浏览次数:57 分类:Java
-
本文介绍如何在 Java 中使用 SerialVersionUID。Java 中的 SerialVersionUID SerialVersionUID 用于序列化。 序列化是将对象转换为字节流以存储数据并将其发送到某个地方的过程,反序列化是相反的过程。
在 Java 中计算数组的中位数
发布时间:2023/08/08 浏览次数:195 分类:Java
-
本文将举例说明如何计算中位数以及均值与中位数之间的差值。 此外,我们还将向您展示如何解决中位数问题陈述。然后,我们将运行一个Java程序,简而言之,它充分利用了Arrays.sort()、lengt
在 Java 中查找给定数字的因数
发布时间:2023/08/08 浏览次数:76 分类:Java
-
在本文中,我们将学习如何在 Java 中查找给定数字的不同因子或除数。在 Java 中查找给定数字的因数 一种简单的方法是遍历从 1 到 n 的所有数字,看看它们是否能正确整除 n(即余数为零)。
JNDI 及其在 Java 中的用途
发布时间:2023/08/08 浏览次数:180 分类:Java
-
本文将讨论 JNDI(Java 命名和目录接口)是什么、它的主要用途以及何时使用它。 还比较了Java中JNDI的优缺点。Java 中的 Java 命名和目录接口 (JNDI)