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 中延迟几秒钟的时间
发布时间:2023/12/17 浏览次数:217 分类:Java
-
本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。
如何在 Java 中把 Hashmap 转换为 JSON 对象
发布时间:2023/12/17 浏览次数:187 分类:Java
-
它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。
如何在 Java 中按值排序 Map
发布时间:2023/12/17 浏览次数:171 分类:Java
-
本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map
进行排序,并列出了一些示例代码来理解它。
如何在 Java 中打印 HashMap
发布时间:2023/12/17 浏览次数:192 分类:Java
-
本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。
在 Java 中更新 Hashmap 的值
发布时间:2023/12/17 浏览次数:146 分类:Java
-
本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。
Java 中的 hashmap 和 map 之间的区别
发布时间:2023/12/17 浏览次数:79 分类:Java
-
本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,
在 Java 中获取用户主目录
发布时间:2023/12/17 浏览次数:218 分类:Java
-
这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。
Java 中 size 和 length 的区别
发布时间:2023/12/17 浏览次数:179 分类:Java
-
这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。
Java 中的互斥锁
发布时间:2023/12/17 浏览次数:111 分类:Java
-
了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,