首页 > 解决方案 > twilio:从无提高 KeyError(key)

问题描述

我正在尝试使用 twilio 发送消息,但出现以下错误。如何解决此错误?

import os
from twilio.rest import Client

account_sid = os.environ['testtest']
auth_token = os.environ['testtesttest']
client = Client(account_sid, auth_token)

message = client.messages \
                .create(
                     body="Join Earth's mightiest heroes. Like Kevin Bacon.",
                     from_='+16813203595',
                     to='+12345678'
                 )

print(message.sid)
    raise KeyError(key) from None
KeyError: 'testtest'

标签: pythontwilio

解决方案


对于未来的任何人,如果您想要这个问题的简单答案。

在 Twilio 的示例代码中,它有这两行

account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']

您实际上并没有将您的 Twilio 帐户 sid 和令牌放在这些行中。保持原样。不要更改这些行。不要添加您的帐户 sid 和您的令牌。而是在命令提示符下键入:

export TWILIO_ACCOUNT_SID=your_SID_account
export TWILIO_AUTH_TOKEN=your_auth_token

现在运行脚本,脚本将提取您的环境密钥。以这种方式确保您的信息安全:)


推荐阅读