Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
чего на ресурсе делать не следует:
…
- Путать сайт с жалобной книгой
Цель – показать разработчикам, с какими проблемами сталкиваются пользователи их API на примере работы с различными CRM-системами.
Проблема #4 может возникнуть там, где нет необходимости/возможности в OAuth и подобном, а а AAA нужен.
Вот и появляются API с множеством шагов.
Ну и конечно не всё ограничивается взаимодействием с пользователем, когда в ход идут готовые компоненты.
А ситуаций когда нужно что-то кардинально изменить в ней, я даже как-то не встречал
Потому, что один для клиентов, а другой для внутреннего пользования, ваш Кэп.
И клиентам совершенно не нужно знать то, что знает свой условный фронт.
Кстати, авторизационные велосипеды лучше не делать еще и из-за потенциальных дыр в безопасности — потому же, почему не стоит делать кастомные алгоритмы шифрования/хеширования вместо стандартных.
$message = $x_invoice .'V'
. $x_amount .'I'
. $x_iduser .'2'
. $x_bank .'1'
. $x_cpf .'H'
. $x_bdate .'G'
. $x_email .'Y'
. $x_state . 'P';
$control = strtoupper(hash_hmac('sha256', pack('A*', $message), pack('A*', $secretKey)));
API, который заставляет плакать