2 回答

TA貢獻1785條經驗 獲得超8個贊
Twilio 開發人員布道者在這里。
DJANGO_TWILIO_FORGERY_PROTECTION = True
應該只用于來自 Twilio 的 webhook 請求。
您應該使用常規會話(或其他)身份驗證以及現有的 CSRF 保護來驗證您的用戶表單提交。基本上,您不應該使用@twilio_view
任何不響應 Twilio 的控制器操作。

TA貢獻2080條經驗 獲得超4個贊
嘗試包括 @csrf_exempt 裝飾器
導入它 from django.views.decorators.csrf import csrf_exempt
然后在函數中
@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)
希望這可以幫助!
添加回答
舉報