diff --git a/twitter.install b/twitter.install
index e1d3a1d..fdcbdcd 100644
--- a/twitter.install
+++ b/twitter.install
@@ -29,6 +29,17 @@ function twitter_requirements($phase) {
       $requirements['twitter_keys']['value'] = $t('Configured');
       $requirements['twitter_keys']['severity'] = REQUIREMENT_OK;
     }
+
+    // Verify that the OAuth module is installed and supported.
+    module_load_include('inc', 'twitter');
+    if (!class_exists('OAuthSignatureMethod_HMAC_SHA1')) {
+      $requirements['twitter_oauth'] = array(
+        'title' => $t('Twitter module requirements'),
+        'severity' => REQUIREMENT_ERROR,
+        'value' => $t('OAuth module v6.x-3.x is required'),
+        'description' => $t('Upgrade to the latest v6.x-3.x release of the <a href="@oauth">OAuth module</a> in order for the Twitter module to work correctly, the v6.x-2.x releases will not work.', array('@oauth' => 'https://www.drupal.org/project/oauth')),
+      );
+    }
   }
   return $requirements;
 }
