Почему я получаю разные результаты curl при использовании CLI против php? - PullRequest
0 голосов
/ 11 июля 2019

У меня есть простое выражение curl для igdb.com

curl 'https://api-v3.igdb.com/games/?search=atari%20flashback&fields=cover,name' -H 'user-key: KEYKEY' -H 'Accept: application/json'

Когда я запускаю его, я получаю список предметов с идентификатором, обложкой и именем (согласно запросу с полем fields). Чтобы использовать его на своем сайте, я использую следующий код php_curl.

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://api-v3.igdb.com/games/");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "Accept: application/json",
        "user-key: KEYKEY",
    ));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

    $postData = array(
        'search' => 'atari flashback',
        'fields' => 'cover,name'
    );

    curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
    $response = curl_exec($ch);
    curl_close($ch);

Но с этим кодом я получаю только идентификаторы, например, поле fields игнорируется. Что я тут не так делаю?

...