Python 用于验证传入Twilio请求的装饰程序
我试图遵循这个非常直接的指南,了解如何防止非twilio请求命中我为传入twilio消息设置的webhook url。它主要涉及复制他们作为装饰器开发的函数,并将其应用于处理传入消息的视图 不幸的是,在我将decorator应用于处理传入消息的视图之后,我立即遇到了这个错误Python 用于验证传入Twilio请求的装饰程序,python,django,twilio,Python,Django,Twilio,我试图遵循这个非常直接的指南,了解如何防止非twilio请求命中我为传入twilio消息设置的webhook url。它主要涉及复制他们作为装饰器开发的函数,并将其应用于处理传入消息的视图 不幸的是,在我将decorator应用于处理传入消息的视图之后,我立即遇到了这个错误 Traceback (most recent call last): File "/home/jason/lib/python3.6/django/core/handlers/exception.py&quo
Traceback (most recent call last):
File "/home/jason/lib/python3.6/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/jason/lib/python3.6/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/jason/lib/python3.6/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/jason/webapps/project/jason/jasonsproject/decorators.py", line 14, in decorated_function
validator = RequestValidator(os.environ.get('TWILIO_AUTH_TOKEN'))
File "/home/jason/lib/python3.6/twilio/request_validator.py", line 66, in __init__
self.token = token.encode("utf-8")
Exception Type: AttributeError at /incomingsmsmessages/
Exception Value: 'NoneType' object has no attribute 'encode'
Request information:
USER: AnonymousUser
GET: No GET data
谢谢你的帮助 似乎
RequestValidator
不接受无。这应该可以解决这个问题:
validator = RequestValidator(os.environ.get('TWILIO_AUTH_TOKEN', ''))
似乎
RequestValidator
不接受无。这应该可以解决这个问题:
validator = RequestValidator(os.environ.get('TWILIO_AUTH_TOKEN', ''))