Периодически, например для отладки или работы с API нужно отравлять данные на сервер через POST запрос.
Ниже будет пример отправки и обработки такого запроса на PHP.
Ну и пример их получения. Этот скрипт использовал для отладки.
Скрипт для отправки данных методом POST на PHP с использованием CURL:
$request_data = '{"key" : "VAL"}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_URL, 'https://SITE.ru/yandex_market_partner/cart/?auth-token=XXXX');
if(is_array($request_data))$request_data= http_build_query($request_data, '', '&');
if(!empty($request_data))curl_setopt($ch, CURLOPT_POSTFIELDS, $request_data);
//curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo '<pre>';
print_r(json_decode($response));
echo '</pre>';
echo $response.'<br />';
Получение / обработка данных из POST запроса на PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST' && count($_POST) <= 0)
{
$postData = file_get_contents("php://input");
}