📜  在Python中使用 Fast2SMS API 向任何手机号码发送短信(1)

📅  最后修改于: 2023-12-03 15:37:37.517000             🧑  作者: Mango

在Python中使用 Fast2SMS API 向任何手机号码发送短信

Fast2SMS 是一种免费的短信服务,可帮助您向任何印度手机号码发送短信。本文将教您如何在 Python 中使用 Fast2SMS API 发送短信。

准备工作

在开始之前,您需要一个 Fast2SMS 帐户。如果没有,请先注册。然后,您需要获取 API 密钥。要获取 API 密钥,请按照以下步骤操作:

  1. 在 Fast2SMS 面板中,选择“API”页面。
  2. 单击右上方的“生成 API”按钮。
安装依赖

在使用 Fast2SMS API 之前,您需要安装 Python requests 库。使用以下命令安装它:

pip install requests
发送短信

有了 API 密钥和 requests 库,您的 Python 脚本就可以开始发送短信了。以下是一个简单的 Python 脚本,它将向指定的手机号码发送短信:

import requests

url = "https://www.fast2sms.com/dev/bulk"

querystring = {
    "authorization": "YOUR_API_KEY",
    "sender_id": "FSTSMS",
    "message": "This is a test message from Fast2SMS API",
    "language": "english",
    "route": "p",
    "numbers": "1234567890,9876543210"
}

headers = {
    "cache-control": "no-cache"
}

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

将代码段中的 YOUR_API_KEY 替换为您的 Fast2SMS API 密钥,将 numbers 替换为要发送消息的手机号码,然后运行脚本即可。

返回结果

成功发送短信后,API 将返回 JSON 格式的响应。以下是一个例子:

{
    "return": true,
    "request_id": "your-request-id",
    "message": ["SMS sent successfully"]
}

return 字段指示消息是否成功发送。request_id 是您的请求 ID,您可以将其用作后续请求的参数来跟踪请求。message 字段包含有关操作的详细信息。

结论

现在您已经知道如何在 Python 中使用 Fast2SMS API 向任何手机号码发送短信。这是一种简单而有效的方法,适用于发送短信验证消息,发送通知或发送营销消息等用途。