Какой стандарт API? - PullRequest
       8

Какой стандарт API?

2 голосов
/ 08 марта 2011

Мы планируем новый проект, в котором клиентам будет доступен API для взаимодействия с нашим приложением с их собственных веб-сайтов и систем.Однако, никогда не создавая ничего похожего на полноценный API в прошлом, я не осведомлен о каких-либо стандартах или рекомендациях, которые доступны и могут быть использованы для облегчения адаптации API нашими клиентами.создаст API с использованием PHP, и некоторые части API будут нуждаться в аутентификации, а другие - нет.На сегодняшний день я немного читал об Oauth, SOAP и REST, но не знаю, что такое хороший practiec.

На какой технологии / стандарте рекомендуется использовать API для 2011+?*

Ответы [ 2 ]

4 голосов
/ 08 марта 2011

Существует несколько вариантов, но я полагаю, что публикация SOAP API из PHP может оказаться довольно сложной задачей.

Причина этого заключается в том, что в PHP нет встроенной генерации WSDL, поэтому вам придется либо свернуть свой собственный (и изменить его каждый раз), либо поэкспериментировать с одним из сторонних инструментов - ни один из которых я нашли особенно удовлетворительным в прошлом.

Я бы предположил, что более простой метод реализации API в PHP - пойти по пути RESTful.

1 голос
/ 08 марта 2011

Я хотел бы проверить выбор, сделанный успешными API, которые доступны через такие сайты, как Mashery или Программируемая сеть .Сосредоточив внимание на успешных шаблонах API, прежде чем выбирать технологию, у вас будет больше шансов, что API будет работать и быть успешным.

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