Я пытаюсь подключить свою страницу WordPress к внешнему API, чтобы извлечь из нее данные. Вот следующий код о том, как я это сделал, и, кажется, у меня есть некоторые проблемы, которые я не могу определить. Я не получаю никакого вывода, но также я не получаю никакой ошибки. Мой сайт работает с этим фрагментом кода.
$request = wp_remote_get('https://api.oilpriceapi.com/v1/prices/latest',
array( 'headers' => array(
'Accept' => 'application/json',
'MyApiKey' => mykey )));
if( is_wp_error( $request ) ) {
return false; // Bail early
}
$body = wp_remote_retrieve_body( $request );
$data = json_decode( $body );
if( ! empty( $data ) ) {
echo '<ul>';
foreach( $data->price as $prices ) {
echo '<li>';
echo $prices;
echo '</li>';
}
echo '</ul>';
}