📌  相关文章
📜  使用Python使用 REST 发送短信

📅  最后修改于: 2022-05-13 01:54:30.562000             🧑  作者: Mango

使用Python使用 REST 发送短信

在本文中,我们将了解如何使用Python使用 REST 发送 SMS。 requests 库可用于使用Python发出 REST 请求以发送 SMS。

方法

  • 您需要首先创建一个 REST API KEY 以使用Python脚本发送短信。我们已经使用Fast2SMS来创建 API KEY。
  • 您可以访问该网站并创建一个帐户,然后您就可以拥有自己的 API KEY。
  • 创建一个Python文件并复制以下代码,将“API_KEY_OF_YOURS”替换为您的API KEY,在numbers参数中输入您要发送短信的号码,您可以输入多个号码。

以下是GET API 中使用的参数

  • 授权 –真,提供“YOUR_API_KEY”。注册 API 密钥
  • message – true,要发送的消息“文本”
  • 语言 -错误,默认语言是“英语”。 API 将自动检测“unicode”消息。
  • 路线 -真,对于快速短信使用“q”
  • numbers – true,您可以发送多个以逗号分隔的手机号码,例如:“XXXXXXXX98, YYYYYYYY89”
  • flash – false,该字段是可选的,它将使用“0”作为默认值,或者您可以将其设置为“1”以发送Flash消息。

下面是实现:

Python
import requests
  
url = "https://www.fast2sms.com/dev/bulkV2"
  
querystring = {
    "authorization": "API_KEY_OF_YOURS",
    "message": "This is test Message sent from \
         Python Script using REST API.",
    "language": "english",
    "route": "q",
    "numbers": "XXXXXXXX98, YYYYYYYY89"}
  
headers = {
    'cache-control': "no-cache"
}
try:
    response = requests.request("GET", url,
                                headers = headers,
                                params = querystring)
      
    print("SMS Successfully Sent")
except:
    print("Oops! Something wrong")


输出:

SMS Successfully Sent

在Python使用 REST 发送的消息