Как выполнять HTTP-вызовы REST в Joomla?

Мне нужно получить (в мобильном устройстве) некоторую информацию из Joomla через REST. Это вообще возможно? Есть ли какое-нибудь расширение или что-то, что может позволить мне совершать HTTP-вызовы REST в Joomla?


person suvankar    schedule 19.10.2011    source источник


Ответы (3)


Вы пробовали это расширение или это?

person Muhammad Hassan Nasr    schedule 07.03.2012

Вы можете использовать jQuery, чтобы упростить упаковку вызова REST. Я предполагаю, что вы хотите, чтобы вызов REST происходил из клиента браузера. Если вы хотите вызвать их из PHP, вам нужно будет использовать объекты для отправки веб-запроса к конечной точке REST.

person Jared Peless    schedule 19.10.2011
comment
Мне нужно было позвонить с мобильного устройства на joomla. я узнаю, что api отдыха github.com/techjoomla/Joomla-REST-API и relaxapi relaxapi.com - person suvankar; 19.10.2011

Чтобы выполнить вызов REST, все, что вам нужно сделать (обычно), это сделать запрос HTTP GET, а затем принять ответ, который обычно является XML. Часто в языке есть инструменты, упрощающие этот процесс, но это лишь его основа.

person satnhak    schedule 19.10.2011
comment
yap, я знаю, что мне нужно сделать HTTP-запрос GET, но проблема в том, КАК это сделать в joomla? - person suvankar; 20.10.2011
comment
Вы делаете это не в Joomla, а вы вызываете веб-службу Joomla с мобильного устройства. - person satnhak; 20.10.2011
comment
спасибо и да, я пытаюсь позвонить с мобильного устройства на сервер joomla. есть ли подходящий плагин для этого? - person suvankar; 20.10.2011
comment
Вам не нужен плагин, вам просто нужно сделать запрос GET через HTTP (с указанием на ваш URL-адрес Joomla); Я бы подумал, что для этого на языке, который вы используете, будет API, поскольку это довольно низкоуровневая возможность подключения. - person satnhak; 21.10.2011
comment
@TheMouthofaCow Во-первых, REST не использует только GET, он использует POST, PUT, DELETE и т. Д. Во-вторых, Joomla - это не язык, это CMS - как drupal и WP, он взаимодействует с пользователем через. UI, а REST - это API. - person Nir Alfasi; 08.08.2012
comment
@alfasin - если бы вы прочитали что-либо из того, что было написано на этой странице, вы бы поняли, что OP хочет вызвать веб-службу, которая уже существует в Joomla, с какого-то неуказанного мобильного устройства. На этом устройстве есть язык, который ему нужно использовать для доступа к веб-сервису. В 99% случаев в реальном мире REST == HTTP GET; ему, вероятно, просто нужно сделать запрос к URL-адресу веб-службы. - person satnhak; 08.08.2012
comment
@TheMouthofaCow REST не встроен в Joomla, но вы можете найти плагин. В REST соглашение состоит в том, чтобы использовать POST, если вы создаете новый объект, используйте PUT для обновления существующего объекта и используйте GET для получения информации об объекте (и DELETE и т. Д.), Поэтому нет большого смысла использовать только GET. Чтобы узнать больше - person Nir Alfasi; 08.08.2012
comment
@alfasin Теоретически теория и практика совпадают. На практике это не так. - person satnhak; 09.08.2012
comment
@TheMouthofaCow Это НЕ теория, это неотъемлемая часть протокола. - person Nir Alfasi; 09.08.2012