英文:
Twilio credential issues
问题
这是我的案例。我需要通过Twilio获取短信数据。这是我拥有的信息:
帐户SID 'ACxxxxxxxxx'。由于安全原因,他们不能提供帐户SID的令牌,但设置了API SID和其令牌
API SID 'SKxxxxxxxxxxxxx'。
令牌 'XXXXXXXXXXXXXXXXX'。
我已经弄清楚了如何通过CURL命令访问数据,像这样:
curl -X GET "https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json?PageSize=20" \
-u $API_ACCOUNT_SID:$TOKEN
如果我想通过Twilio库获取数据,我应该如何设置连接?(API SID、令牌)组合不起作用,(帐户SID、令牌)也不起作用。有什么建议吗?
根据库:
import os
from twilio.rest import Client
# 在twilio.com/console查找您的帐户SID和身份验证令牌并设置环境变量。请参阅http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
messages = client.messages.list(limit=20)
for record in messages:
print(record.sid)
希望这有帮助。
英文:
This is my case. I need to fetch SMS data through Twilio.
This is what I have:
Account SID 'ACxxxxxxxxx'
For security reason, they could not give me the token for the Account SID, but setup a API Sid and its token
API SID 'SKxxxxxxxxxxxxx'
Token 'XXXXXXXXXXXXXXXXX'
I already figured out how to access the data through CURL command, like this:
curl -X GET "https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json?PageSize=20" \
-u $API_ACCOUNT_SID:$TOKEN
What if I want to fetch data through the twilio library, what should I setup the connection? (API SID, token) pair does not work. and the (Account SID, token) doesn't work either. Any suggestions?
According to the library
import os
from twilio.rest import Client
# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
messages = client.messages.list(limit=20)
for record in messages:
print(record.sid)
答案1
得分: 0
你需要在初始化客户端时提供帐户SID、API密钥和API密钥。这是相关的文档页面。
英文:
You need to supply the account SID, API key, and API secret when you initialize the client.
import os
from twilio.rest import Client
# Find your Account SID at twilio.com/console
# Provision API Keys at twilio.com/console/runtime/api-keys
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
api_key = os.environ['TWILIO_API_KEY']
api_secret = os.environ['TWILIO_API_SECRET']
client = Client(api_key, api_secret, account_sid)
messages = client.messages.list(limit=20)
for record in messages:
print(record.sid)
This is the relevant docs page.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论