Esempio n. 1
0
def is_valid_twilio_request(request):
	if not request.method == 'POST':
		return False

	twilio_utils = Utils(settings.TWILIO_ACCOUNT_SID,
		settings.TWILIO_ACCOUNT_TOKEN)

	postvars = request.POST
	signature = request.META['HTTP_X_TWILIO_SIGNATURE']
	url = request.build_absolute_uri()

	return twilio_utils.validateRequest(url, postvars, signature)
def is_valid_twilio_request(request, api_key, api_token):
	if not request.method == 'POST':
		return False
		
	try:
		signature = request.META['HTTP_X_TWILIO_SIGNATURE']
	except KeyError:
		return False

	twilio_utils = Utils(api_key, api_token)
	current_url = request.build_absolute_uri()

	return twilio_utils.validateRequest(current_url, request.POST, signature)