$username)); //------------------------------------------------------ /** * Definitions */ $read_endpoint = 'http://freebase.com/api/service/mqlread'; /** * Create the query */ $json_query_string = '{ "id":"/topic/en/philip_k_dick", "/film/writer/film":[] }'; $query_array = json_decode($json_query_string); // Or Create Array Directly: // $query_array = array( // 'id' => '/topic/en/philip_k_dick', // '/film/writer/film' => array() // ); $query_envelope_array = array('q1'=>array('query'=>$query_array)); $query_envelope_json = json_encode($query_envelope_array); /** * Run the query */ $request_url = $read_endpoint . '?queries=' . $query_envelope_json; $freebase_query = drupal_http_request($request_url); $query_result = json_decode($freebase_query->data, true); print_r($query_result);