📜  Python|使用 Twilio 发送短信(1)

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

使用 Twilio 发送短信

Twilio 是一个提供云通信服务的平台,它可以让开发者通过 API 发送短信、语音通话和多媒体信息。在本文中,我们将探讨如何使用 Python 和 Twilio 发送短信。

步骤一:获取 Twilio API 凭据

在使用 Twilio API 之前,我们需要注册一个 Twilio 帐户并获取 API 凭据,包括账户 SID(Account SID)和身份验证令牌(Auth Token)。这些凭据将用于通过 API 连接到 Twilio。

步骤二:安装 Twilio Python 库

要在 Python 中发送短信,我们首先需要安装 Twilio 的 Python 库。可以使用 pip 命令来安装:

pip install twilio
步骤三:编写发送短信的 Python 代码

接下来,我们将编写使用 Twilio 发送短信的 Python 代码。

首先,导入 twilio 库并实例化一个 Twilio 客户端对象,传入账户 SID 和身份验证令牌:

from twilio.rest import Client

account_sid = 'YOUR_ACCOUNT_SID'
auth_token = 'YOUR_AUTH_TOKEN'
client = Client(account_sid, auth_token)

然后,我们可以使用 create() 方法向指定手机号码发送短信:

message = client.messages.create(
    from_='YOUR_PHONE_NUMBER',
    body='Hello, Twilio!',
    to='RECIPIENT_PHONE_NUMBER'
)

在上面的代码中,from_ 参数是你 Twilio 帐户的电话号码,to 参数是接收者的电话号码,body 参数是要发送的短信内容。

示例代码

以下是一个完整的示例代码,它演示了如何使用 Twilio 发送短信:

from twilio.rest import Client

def send_sms():
    account_sid = 'YOUR_ACCOUNT_SID'
    auth_token = 'YOUR_AUTH_TOKEN'
    client = Client(account_sid, auth_token)
    
    message = client.messages.create(
        from_='YOUR_PHONE_NUMBER',
        body='Hello, Twilio!',
        to='RECIPIENT_PHONE_NUMBER'
    )
    
    print('Message sent successfully!')
    
send_sms()

请确保替换示例代码中的 YOUR_ACCOUNT_SIDYOUR_AUTH_TOKENYOUR_PHONE_NUMBERRECIPIENT_PHONE_NUMBER 为你自己的凭据和电话号码。

结论

通过上述步骤和示例代码,你现在应该能够使用 Python 和 Twilio 随时随地发送短信了。Twilio 还提供了许多其他功能,例如语音通话、多媒体消息和电话号码验证等。可以通过查阅官方文档来了解更多关于 Twilio 的用法和功能。

参考链接:Twilio 官方文档