как реализовать API-интерфейс, подобный Facebook? - PullRequest
3 голосов
/ 21 июня 2011

Я собираюсь кодировать API, и после игры с API Facebook мне действительно нравится, как они работают, особенно с помощью схемы URL, которую они используют.

например, с Facebook вы можете сделать что-то вроде:

http://graph.facebook.com/me/friends

или что-то в этом роде, чтобы получить объект JSON друзей из профиля пользователя.

Я знаю, как сделать что-то подобное, используя строки запроса и еще много чего, например:

http://api.mysite.com/users.php?userid=...&feed=friends

Кто-нибудь здесь знает, как я могу реализовать что-то похожее на API Facebook с их схемой URL? мне очень нравится, как он течет (почти с эффектом цепочки, похожим на jQuery).

Я посмотрел модуль "mod_alias" на apache, но не смог определить, мне это нужно ...

спасибо!

1 Ответ

1 голос
/ 21 июня 2011

Facebook использует шаблон архитектуры RESTful.Я рекомендую вам начать исследования по той же архитектуре.Вот статья Википедии в качестве определения.

Представительная передача состояния (REST) ​​- это стиль архитектуры программного обеспечения для распределенных гипермедиа систем, таких как World Wide Web.Термин «Представительный государственный трансферт» был введен и определен в 2000 году Роем Филдингом в его докторской диссертации.Филдинг является одним из главных авторов спецификаций HTTP и HTTP 1.0 и 1.1.

.
...