Django-twilio 在没有用户实例的情况下发现 Twilio 凭据
Django-twilio Discover Twilio credentials without user instance
我使用 django-twilio 有一段时间了,可以向我的应用程序的用户发送 SMS 消息。我的设置相当简单,与 django-twilio docs 非常相似。我将凭据存储在我的 virtualenv /bin/activate.sh
.
中
然后我使用 django-twilio discover_twilio_credentials()
来检索凭据。
account_sid, auth_token = discover_twilio_credentials(request.user)
client = TwilioRestClient(account_sid, auth_token)
这工作正常,但是 discover_twilio_credentials()
需要传递给它的用户实例。我现在需要能够在没有用户创建 post 的情况下发送短信,因此我需要在没有用户实例的情况下获取 twilio 凭据。显而易见的解决方案是拥有一个 User 实例,它仅用于获取凭据,但它看起来不太好!
那么有人知道如何在没有用户实例的情况下获得 discover_twilio_credentials()
吗?
您不需要传入用户实例。 discover_twilio_credentials
似乎尝试了多种方法来获得 Twilio 信誉。如果您向它传递一个用户,那么它将尝试查找特定于该用户的凭据。如果失败,那么它会回退到环境变量,因此它应该从您的 activate.sh
脚本中找到值。
https://github.com/rdegges/django-twilio/blob/master/django_twilio/utils.py#L19-L31
我使用 django-twilio 有一段时间了,可以向我的应用程序的用户发送 SMS 消息。我的设置相当简单,与 django-twilio docs 非常相似。我将凭据存储在我的 virtualenv /bin/activate.sh
.
然后我使用 django-twilio discover_twilio_credentials()
来检索凭据。
account_sid, auth_token = discover_twilio_credentials(request.user)
client = TwilioRestClient(account_sid, auth_token)
这工作正常,但是 discover_twilio_credentials()
需要传递给它的用户实例。我现在需要能够在没有用户创建 post 的情况下发送短信,因此我需要在没有用户实例的情况下获取 twilio 凭据。显而易见的解决方案是拥有一个 User 实例,它仅用于获取凭据,但它看起来不太好!
那么有人知道如何在没有用户实例的情况下获得 discover_twilio_credentials()
吗?
您不需要传入用户实例。 discover_twilio_credentials
似乎尝试了多种方法来获得 Twilio 信誉。如果您向它传递一个用户,那么它将尝试查找特定于该用户的凭据。如果失败,那么它会回退到环境变量,因此它应该从您的 activate.sh
脚本中找到值。
https://github.com/rdegges/django-twilio/blob/master/django_twilio/utils.py#L19-L31