📅  最后修改于: 2023-12-03 15:04:24.073000             🧑  作者: Mango
Twilio 是一个提供云通信服务的平台,它可以让开发者通过 API 发送短信、语音通话和多媒体信息。在本文中,我们将探讨如何使用 Python 和 Twilio 发送短信。
在使用 Twilio API 之前,我们需要注册一个 Twilio 帐户并获取 API 凭据,包括账户 SID(Account SID)和身份验证令牌(Auth Token)。这些凭据将用于通过 API 连接到 Twilio。
要在 Python 中发送短信,我们首先需要安装 Twilio 的 Python 库。可以使用 pip 命令来安装:
pip install twilio
接下来,我们将编写使用 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_SID
、YOUR_AUTH_TOKEN
、YOUR_PHONE_NUMBER
和 RECIPIENT_PHONE_NUMBER
为你自己的凭据和电话号码。
通过上述步骤和示例代码,你现在应该能够使用 Python 和 Twilio 随时随地发送短信了。Twilio 还提供了许多其他功能,例如语音通话、多媒体消息和电话号码验证等。可以通过查阅官方文档来了解更多关于 Twilio 的用法和功能。
参考链接:Twilio 官方文档