diff --git a/hooker/travis.py b/hooker/travis.py
index 6b1c850fabade945bdf155d57f46bb302ae63481..6315de73bd0243fd9a725a28722fc9c247388fc9 100644
--- a/hooker/travis.py
+++ b/hooker/travis.py
@@ -22,7 +22,7 @@ def authenticate(config, request):
     travis_url = config['PUBKEY_URL']
 
     signature = _get_signature(request)
-    json_payload = parse_qs(request.data)['payload'][0]
+    json_payload = parse_qs(request.get_data())['payload'][0]
 
     try:
         public_key = _get_travis_public_key(travis_url)