Я пытаюсь узнать, как я могу взаимодействовать с API JSON.
В документации они дают мне пример скручивания:
Если я запускаю эту команду как команду, она работает нормально, выдает мои данные в формате json.
Мне показалось, что я на правильном пути: PHP + curl, пример кода HTTP POST?
но, очевидно, не так, как я не могу понять, что делать с частью -H этой команды.
curl -H "APIKey:My:ApI;key;" -H "Content-Type:.../json" "https://urlofapp.com/API/GetTransaction" -d "{ 'CustomerID':'12345','EndDate':'2018-12-31','StartDate':'2018-01-01'}" > test.json
Попытка получить результат в массив, который я могу суммировать и показать общее количество их заказов за год.
По приведенной мной ссылке я пытался начать с этого:
// set post fields
$post = [
'CustomerID' => 12345,
'StartDate' => 2018-01-01,
'EndDate' => 2018-12-31,
];
$ch = curl_init('https://urlofapp.com/API/GetTransaction');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// execute!
$response = curl_exec($ch);
// close the connection, release resources used
curl_close($ch);
// do anything you want with your response
var_dump($response);