Я использую IGDB API с этим кодом: https://github.com/enisz/igdb, чтобы получить описание для любой игры, которую я хочу. И это работает. Это выглядит так:
<?php
$options1 = array(
'search'=>'game name',
'fields' => array(
'summary',
),
'limit' => 1,
'offset' => 0
);
try {
// Running the query against IGDB; passing the options parameter
$result = $IGDB->game($options1);
// Showing the result
var_dump($result);
} catch (Exception $e) {
// Catching Exceptions, if there is any
echo $e->getMessage();
}?>
Теперь я хочу получить скриншот (или идентификатор изображения, или URL-адрес изображения, который не имеет значения) для игры. Как это сделать? Это не работает:
$options2 = array(
'search' => 'game name',
'fields' => 'image_id',
'limit' => 5,
'offset' => 0
);
try {
// Running the query against IGDB; passing the options parameter
echo "foto: "; $result = $IGDB->screenshot($options2);
// Showing the result
var_dump($result);
Возвращает:
Неустранимая ошибка: необработанная ошибка: невозможно использовать объект типа stdClass в качестве массива в C: \ path