Пытаюсь получить показание по точке учета, используя Api.asmx/GetMeasurePointTotals. Работаю из PHP. В качестве параметров передаю:
measurePointId: [идентификатор],
startDate: mktime([час, минута, секунда, день, месяц, год]),
endDate: mktime([час, минута, секунда, день, месяц, год])
Скорее всего ошибка из-за неверного формата даты и времени. Формат даты и времени зависит от протокола передачи данных.
Например при использовании JSON в javaScript мы используем метод date.toJSON().
var nowDate = new Date();
var currentStartDate = new Date(nowDate.getFullYear(), nowDate.getMonth(), 1);
var currentEndDate = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate());
$.ajax({
type: "POST",
url: "http://localhost:54025/Api.asmx/GetMeasurePointConsumption",
contentType: "application/json; charset=utf-8",
dataType: "json",
xhrFields: { withCredentials: true },
crossDomain: true,
data: "{ 'measurePointId':" + measurePointId + ", 'startDate':'" + currentStartDate.toJSON() + "','endDate':'" + currentEndDate.toJSON() + "', 'dataType': 'Day' }",
success: ReceivedMeasurePointConsumptionResponse,
error: function (jqXHR, textStatus, errorThrown) {
alert('Не удалось получить данные потребления по точке учета.');
}
});