Сообщение об ошибке, которое мы получаем в браузере при выполнении PHP-скрипта:
{ "status": "-99999", "statusmessage": "Ошибка аутентификации — подписи не совпадают"
Нам нужно выполнять запросы API только на PHP. Ниже я прикрепил свой PHP-код.
Я попробовал запустить код на PHP с использованием метода HMAC, но в ответе API AROFLO я постоянно получаю сообщение об ошибке «подпись не соответствует». Я проверил, что строки полезной нагрузки и закодированные поля авторизации совпадают в коде Node.js и PHP, и обе стороны используют одни и те же секретные ключи. Вроде все правильно, без лишних пробелов и символов.
Я создаю HMAC на PHP:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/78830635/hmac-signature-doesnt-match-and-accept-from-aroflo-api-in-php-code-but-matches[/url]