为什么在使用CLI和php时会得到不同的curl结果?

时间:2019-07-10 22:09:54

标签: curl command-line-interface php-curl

我对igdb.com有一个简单的curl声明

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

当我跑步时,我得到一个带有ID,封面和名称的物品清单(根据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);

但是使用该代码,我只能获得ID,例如fields字段将被忽略。我在这里做什么错了?

0 个答案:

没有答案