2009-04-22 1 views
3

Мыло, REST, xmlrpc. Facebook, твиттер, [вставить веб-сайт 2.0]. Что такое окончательный веб-API и который будет наиболее вероятен для вашего кода и по какой причине? Похоже, что некоторые веб-API вызывают тошноту у разработчиков, в то время как другие ссылаются на чистое поклонение. Если вам сказали разработать API для веб-сайта/продукта, который вы бы подражали (даже если это было излишним)?Какие веб-интерфейсы вы бы хотели больше всего воспроизвести или наиболее популярны?

+0

Возможный дубликат [Что такое золотой стандарт API-интерфейсов веб-сайта? Twitter, Flickr, Facebook и т. Д.] (Http://stackoverflow.com/questions/297005/what-is-the-gold-standard-for-website-apis-twitter-flickr-facebook-etc) –

ответ

1

Продукты от 37signals имеют отличные API-интерфейсы, используя RESTful XML-over-HTTP. The documentation достаточно хороший, тоже.

+0

Это определенно выглядит хорошая реализация API на основе REST. Разве это лучше всего, будет ли это считаться прототипическим интерфейсом REST? Каковы плюсы и минусы этого типа реализации над другим? –

1

HTTP сам.

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

0

Набор API-интерфейсов Google GDATA - я использую YouTube один - расширяет Atom, что само по себе является стандартом, поэтому время, затрачиваемое на разработку, также затрачивается на изучение этого протокола RSS-типа, который дает ему край над более проприетарными ИМХО.

0

API Flickr является довольно хорошим: http://www.flickr.com/services/api/

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

Протоколы REST, JSON/XML/PHP/SOAP, каждая конечная точка с именами, множество параметров/параметров для каждого запроса. Сообщения об ошибках и коды также документируются.

Больше всего он позволяет получить доступ ко всей информации о магазинах Flickr о своих фотографиях и пользователях (с соответствующими разрешениями, конечно). Должен любить хорошие API!