HikCentral Professional OpenAPI аутентификация и проблема с получением данных JSONPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 HikCentral Professional OpenAPI аутентификация и проблема с получением данных JSON

Сообщение Anonymous »

Я пытался вызвать API платы за парковку/расчета с помощью cURL PHP и смог получить код состояния 200, что означает, что он достигает сервера. Но почему-то данные JSON не отображаются, хотя я получаю код состояния 200. Я пришел к выводу, что это проблема с аутентификацией, но так и не смог понять, в чем я ошибся.
Я связался со службой технической поддержки hikvision, но они не помогли в этом случае и продолжили Предлагая мне использовать приложение CSHCSDKDemo, которое поставляется вместе с загрузкой HCP. Кажется, они не смогли понять мою просьбу. Изображение, которое я прикрепил, представляет собой ошибку, которую я получаю, и на нем также показан код состояния 200. Будем признательны за любую помощь, спасибо.
Поначалу я продолжал получать такие ошибки, как сбой HTTP-запроса: код состояния 400, но когда я изменил параметры заголовков, я наконец получил код состояния 200. что означает успешный вызов API, но прилагаемые к нему данные JSON не отображаются. А также в документации упоминается, что мне нужно вычислить подпись, используя поэтому я не уверен, где я ошибся.
Ссылка на документацию для этого API:

https://pinfo.hikvision.com/hkwsen/unzi ... 74009_doc/
Формат URL-адреса API: https://[serverAddress]:[serverPort]/artemis /api/vehicle/v1/parkingfee/calculate
Ниже приведены инструкции по расчету подписи:
Расчет подписи
  • Вычислите строку подписи с помощью алгоритма HmacSHA256 с помощью appKey или appSecret, чтобы
    сгенерировать дайджест сообщения.
  • Вычислите дайджест сообщения с помощью алгоритма BASE64, чтобы сгенерируйте подпись.
Ниже приведен полный код:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78724078/hikcentral-professional-openapi-authentication-and-json-data-fetch-issue[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»