Index: sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/wcorg-json-api.php
===================================================================
--- sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/wcorg-json-api.php	(revision 2194)
+++ sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/wcorg-json-api.php	(working copy)
@@ -73,6 +73,26 @@
 add_filter( 'json_endpoints', 'wcorg_json_whitelist_endpoints', 999 );
 
 /**
+ * Map the oEmbed REST API route to WordPress core infrastructure.
+ *
+ * Version 1.x of the WP-API plugin does not support the WordPress 4.4 embed functionality,
+ * so the oEmbed API endpoint needs to be handled by WordPress core.
+ *
+ * @param array $query_vars The array of requested query variables.
+ *
+ * @return array
+ */
+function wcorg_json_map_embed_route_to_core_api( $query_vars ) {
+	if ( isset( $query_vars['json_route'] ) && '/oembed/1.0/embed' === $query_vars['json_route'] ) {
+		$query_vars['rest_route'] = $query_vars['json_route'];
+		unset( $query_vars['json_route'] );
+	}
+
+	return $query_vars;
+}
+add_filter( 'request', 'wcorg_json_map_embed_route_to_core_api' );
+
+/**
  * Expose a whitelisted set of meta data to unauthenticated JSON API requests
  *
  * Note: Some additional fields are added in `wcorg_json_expose_additional_post_data()`
