Часто ли сайты используют один и тот же внутренний API для общедоступного API? - PullRequest
2 голосов
/ 05 июня 2011

Является ли обычной практикой использование одного и того же API-интерфейса для запуска основного сайта служб, который также предлагается в качестве общедоступного API-интерфейса, или более распространено разрабатывать их по отдельности?они не должны быть одинаковыми, возможно, с разными механизмами аутентификации и запросить ограничения при публичном доступе.

Ответы [ 2 ]

0 голосов
/ 05 июня 2011

Публичный API на большей части моего сайта, который действительно ограничивает возможности и функции, выполняет аутентификацию, а затем переходит к тому же внутреннему коду, который используется остальными. Намного проще поддерживать целостность данных, но сделать версию общедоступного API и отказаться от функций, если это необходимо.

0 голосов
/ 05 июня 2011

Ничего точно, но рассмотрим следующие проблемы, которые могут возникнуть при использовании того же набора API

  1. Аутентификация / авторизация (упомянутая вами)
  2. Гибкость / ремонтопригодность (сохранение обратной совместимости)
  3. Ненужные издержки общедоступных протоколов API
  4. Не каждая операция API может / должна быть публичной. Вы в конечном итоге с непоследовательным использованием API
  5. Разница между пользовательской (общедоступной) моделью / доменом и используемой внутри.

При этом я не верю, что какой-либо сайт использует свои собственные общедоступные API-интерфейсы внутри себя (не употребляя в пищу собачий корм).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...