迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的短信 API

作者:迹忆客 最近更新:2023/08/08 浏览次数:

本文介绍如何使用 Java 中的 API 发送短信。


Java 中的短信 API

提供了多个 API 来使用 Java 代码发送 SMS。 其中一些 API 是付费的,有些是开源的。

Text Magic 是使用不同编程语言发送短信的最流行的 API 之一。 Text Magic API Java 包装器包括所有必要的 API 测试和命令。

在 IDE 中安装 Text Magic API 的方法有多种。 该 API 的要求是:

  1. Apache Maven 2.0 或更高版本
  2. Java SE6 或更高版本

使用Eclipse安装TextMagic API

按照以下步骤使用 Eclipse IDE 安装 TextMagic API。

  1. 转到文件并选择导入。
  2. 选择“Git”>“Git 中的项目”。
  3. 选择克隆 URI。
  4. https://github.com/textmagic/textmagic-rest-java 粘贴到 URI 中。

    从 Git 导入项目

  5. 继续按“下一步”,直到到达此页面:

    将项目导入到文件系统

  6. 单击 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。 运行以下命令。

  1. 要从 Git 下载 textmagic:

    git clone git://github.com/textmagic/textmagic-rest-java.git
    
  2. 将目录设置为textmagic:

    cd textmagic-rest-java
    
  3. 安装mvn:

    mvn install
    

    生成 API_V2 密钥

    要通过 TextMagic API 发送短信,您需要为用户名生成 API_V2 密钥。 请按照以下步骤获取您的用户名的 API_V2 密钥。

  4. 首先,我们必须登录TextMagic。 如果您尚未注册,请开始免费试用,因为短信 API 大多是付费的。

  5. 进入API设置页面。

  6. 单击添加新 API 密钥按钮。

  7. 选择任意名称将其添加到“输入此密钥的应用程序名称”。

  8. 现在单击生成新密钥。

  9. 生成密钥后,它将显示在页面或表格上方的绿色栏中。

生成 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 密钥。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 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 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便