问题描述
未从 Django python 项目发送 Twilio SMS
我试图复制吹文章中的步骤并使用 Twilio API 发送短信
https://www.twilio.com/blog/broadcast-sms-text-messages-python-3-django
我一直在接受
HTTP/1.1" 401 16
打印到控制台
见下面我的查看方法
from rest_framework.decorators import api_view,renderer_classes
from rest_framework.renderers import JSONRenderer,TemplateHTMLRenderer
from django.conf import settings
from django.http import HttpResponse
from twilio.rest import Client
@api_view(('POST',))
@renderer_classes((TemplateHTMLRenderer,JSONRenderer))
def SendPhoneCodeView(request):
print('phone is')
phone = request.data.get('phone')
print(phone)
message_to_broadcast = ("This is Me Testing the incredible Twilio SMS "
"Not received yet? Wait for A Moment")
client = Client(settings.TWILIO_ACCOUNT_SID,settings.TWILIO_AUTH_TOKEN)
client.messages.create(to=phone,from_=settings.TWILIO_NUMBER,body=message_to_broadcast)
return HttpResponse("messages sent!",200)
此外,所有的打印语句都没有打印到控制台
有人可以告诉我我到底做错了什么以及如何解决这个问题
谢谢
解决方法
settings.TWILIO_ACCOUNT_SID、settings.TWILIO_AUTH_TOKEN 值未通过