Я пытаюсь отформатировать ответ от API, но я продолжаю получать предупреждение: неопределенный массив ключ «временные меPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я пытаюсь отформатировать ответ от API, но я продолжаю получать предупреждение: неопределенный массив ключ «временные ме

Сообщение Anonymous »

Вот код < /p>
namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpClient\HttpClient;

class ApiController extends AbstractController
{
/**
* @Route("/api/fetch-data", name="api_fetch_data")
*/
public function fetchData(): Response
{
// Fetch data from API
$client = HttpClient::create();
$response = $client->request('GET', 'https://anyapi.io/api/v1/exchange/rates ... 64bm5ic2i8');
$data = $response->getContent();
// $data = json_decode($response->getContent(), true);

// Process data
$data = json_decode($data, true);

// ...
// Access the data in the PHP object
$timestamp = $data['timestamp'];
$base_currency = $data['source'];
$rates = $data['quotes'];

// Print the formatted data
echo "Timestamp: " . date('Y-m-d H:i:s', $timestamp) . "\n";
echo "Base currency: " . $base_currency . "\n";
foreach ($rates as $currency => $rate) {
echo $currency . ": " . $rate . "\n";
}
// Return response
return $this->json([
'data' => $data,
]);
}

}


Подробнее здесь: https://stackoverflow.com/questions/756 ... g-undefine
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»