【发布时间】:2015-12-02 15:07:24
【问题描述】:
我正在尝试构建一个测试 Twilio 脚本,以便 POST 请求可以只使用方法返回的值是一个脚本。 这些值被设置为环境变量,我使用与脚本相同的命令检查了它们在 Python shell 中是否正确。 正在使用 Python 2.7。 环境变量以字符串的形式存储并按原样返回。
from twilio.rest import TwilioRestClient
import os
ACCOUNT_SID = os.environ['ACCOUNT_SID']
AUTH_TOKEN = os.environ['AUTH_TOKEN']
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
def target_number():
return os.environ['TARGET_NUMBER']
def my_number():
return os.environ['MY_NUMBER']
message = client.messages.create(
body="foo bar", # Message body, if any
to=target_number(),
from_=my_number(),
)
print message.body
我收到以下错误:
python my_twilio_testing_script.py
Traceback (most recent call last):
File "my_twilio_testing_script.py", line 19, in <module>
to=target_number(),
File "my_twilio_testing_script.py", line 9, in target_number
return os.environ['TARGET_NUMBER']
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'TARGET_NUMBER'
【问题讨论】:
标签: macos python-2.7 api twilio