Как использовать этот API для скриншотов? - PullRequest
0 голосов
/ 18 апреля 2020

Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...