2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
Twilio 開發(fā)人員布道者在這里。
DJANGO_TWILIO_FORGERY_PROTECTION = True
應(yīng)該只用于來自 Twilio 的 webhook 請求。
您應(yīng)該使用常規(guī)會話(或其他)身份驗(yàn)證以及現(xiàn)有的 CSRF 保護(hù)來驗(yàn)證您的用戶表單提交?;旧?,您不應(yīng)該使用@twilio_view
任何不響應(yīng) Twilio 的控制器操作。

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試包括 @csrf_exempt 裝飾器
導(dǎo)入它 from django.views.decorators.csrf import csrf_exempt
然后在函數(shù)中
@csrf_exempt
@twilio_view
def sendtext(request, reviewpk):
if request.method == "POST":
ACCOUNT_SID = settings.TWILIO_ACCOUNT_SID
AUTH_TOKEN = settings.TWILIO_AUTH_TOKEN
client = Client(ACCOUNT_SID, AUTH_TOKEN)
message_body = request.POST['Body']
client.messages.create(
to= "+13231342344",
from_="+14571342764",
body=message_body
)
return confirm_things(request)
希望這可以幫助!
添加回答
舉報(bào)