An official website of the United States government
Accessing the Public Data API with PHP CodeOn This Page:API Version 2.0 PHP Sample CodeMultiple Series and Multiple YearsUse this code to retrieve data for more than one timeseries and more than one year. $url = 'https://api.bls.gov/publicAPI/v2/timeseries/data/'; $method = 'POST'; $query = array( 'seriesid' => array('LEU0254555900', 'APU0000701111'), 'startyear' => '2002', 'endyear' => '2012' ); $pd = json_encode($query); $contentType = 'Content-Type: application/json'; $contentLength = 'Content-Length: ' . strlen($pd); $result = file_get_contents( $url, null, stream_context_create( array( 'http' => array( 'method' => $method, 'header' => $contentType . "\r\n" . $contentLength . "\r\n", 'content' => $pd ), ) ) ); var_dump($http_response_header); var_dump($result);
API Version 1.0 PHP Sample CodeMultiple Series and Multiple YearsUse this code to retrieve data for more than one timeseries and more than one year. $url = 'https://api.bls.gov/publicAPI/v1/timeseries/data/'; $method = 'POST'; $query = array( 'seriesid' => array('LEU0254555900', 'APU0000701111'), 'startyear' => '2002', 'endyear' => '2012' ); $pd = json_encode($query); $contentType = 'Content-Type: application/json'; $contentLength = 'Content-Length: ' . strlen($pd); $result = file_get_contents( $url, null, stream_context_create( array( 'http' => array( 'method' => $method, 'header' => $contentType . "\r\n" . $contentLength . "\r\n", 'content' => $pd ), ) ) ); var_dump($http_response_header); var_dump($result); Last Modified Date: October 16, 2014 |