Index: wp-includes/class-oembed.php
===================================================================
--- wp-includes/class-oembed.php	(revision 17572)
+++ wp-includes/class-oembed.php	(working copy)
@@ -169,6 +169,15 @@
 		$provider = add_query_arg( 'maxheight', $args['height'], $provider );
 		$provider = add_query_arg( 'url', urlencode($url), $provider );
 
+		// hackish way to remove strangely (non-oAuth) named args
+		unset($args['width']);
+		unset($args['height']);
+		unset($args['discover']);
+
+		foreach ( $args as $key => $value ) {
+			$provider = add_query_arg( $key, $value, $provider );
+		}
+
 		foreach( array( 'json', 'xml' ) as $format ) {
 			$result = $this->_fetch_with_format( $provider, $format );
 			if ( is_wp_error( $result ) && 'not-implemented' == $result->get_error_code() )
