LINUX.ORG.RU

суть api для сайта

 , ,


1

1

сразу предупреждаю: я полный нуб в этом вашем вебдевелопменте, просто интересно стало, сижу почитываю.

так вот, я правильно пока понял, что эти ваши vkontakte api, facebook api и пр. (в том числе lor api если бы существовал) основаны на post запросе с информацией об авторизации, названии метода и аргументами на который возвращается ответ в json формате, например?

спасибо.

В целом правильно.

tailgunner прав. Существуют RESTful-системы (поведение которых соответствует REST), а можно обойтись только методами GET или POST.

gatsu
()
Последнее исправление: gatsu (всего исправлений: 2)

Рядом с сайтом ставишь скрипт с проверкой авторизации и записью в базу переменных из строки POST запроса - минимальный набор для API. Все что более этого - неKISS

minakov ★★★★★
()

Бывают разные api. Некоторые основаны на чистом REST, т.е. разные запросы на разные урлы, даже без указания каких-либо методов (они заданы в урле, по сути), другие на каком-нибудь механизме RPC (например SOAP).

risenshnobel ★★★
()
Ответ на: комментарий от tailgunner

нет, ещё не читал, спасибо. фундаментальное чтиво, судя по всему.

nanoolinux ★★★★
() автор топика
Последнее исправление: nanoolinux (всего исправлений: 1)

Ну, вконтактик обходится POST и GET запросами.

f1xmAn ★★★★★
()

Причём тут пхп?

Мысли верные, только данные авторизации каждый раз отправлять смысла нет. Обычно всё не так тупо, тип запроса определяется методом, функция - урлом, man REST. И часто авторизацией похитрее пользуются, опенид каким-нибудь. Ну и никто не мешает писать своё апи хоть на вебсокетах, хоть на ссш приставленном сбоку в общем-то.

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

хоть на ссш приставленном сбоку

ясное дело, можно дофига как с сервером соединится, если политики безопасности позволяют. но я так понял основная цель остаться в рамках http, что бы всякие прокси продолжали быть прозрачными. или я не прав?

nanoolinux ★★★★
() автор топика
Ответ на: комментарий от Kalashnikov

ну авторизация всегда есть, хоть то пароли, хоть кукисы, хоть токены (ну если она нужна конечно)

trashymichael ★★★
()

вообще говоря с апи надо начинать разработку сайта, т.к. на этих же методах потом строится морда, надстройки всякие виджеты т.д. это как mobile first, + rest хорошая архитектура

trashymichael ★★★
()
Ответ на: комментарий от risenshnobel

даже без указания каких-либо методов (они заданы в урле, по сути)
risenshnabel
т.е.

Безграмотные, безграмотные повсюду.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.