/ / Android - как да извличаме данни от базата данни Joomla 3.3 - андроид, база данни, уеб услуги, joomla

Android - как да изтегляте данни от базата данни на Joomla 3.3 - Android, база данни, уеб услуги, Joomla

Опитах се да разбера как да извличам данни отJoomla база данни с Android приложение, но аз не намерих това, което търсех. В миналото аз използвах Joomla api, за да използвам Joomla база данни с персонализирани страници на php.

Има ли API за използване с android? или трябва да пиша някои webservice и да ги използват, за да направи Android и Joomla DB взаимодействат? ако това е единственият начин, аз трябва да следват, може ли да ми обясни какво трябва да направя, или когато мога да намеря добро ръководство за проучване как да се напише добра webservice да си взаимодействат с joomla и как да го прочете?

Благодаря за помощта!!

Отговори:

1 за отговор № 1

Трябва да напишете уеб услуга, която излага данните на Joomla чрез API. Имате нужда от две неща

  1. Joomla сървър / услуга, която вероятно ще се нуждае от някакъв начин за удостоверяване на потребителя, който може да бъде oAuth или пресекретна тайна
  2. Android клиент, който ще се свърже с услугата, ще удостовери и използва API и данните

Можете да проверите тази библиотека, която ви позволява да изграждате REST API на върха на Joomla: https://github.com/techjoomla/com_api

Също така, ако не се нуждаете от функционалност на Joomlaно само данните от базата данни, които не са ви нужни, за да включите своя API в структурата на Joomla. Изградете самостоятелен REST API / услуга, който ще позволи на приложението ви за Android да се свързва директно, без да се намесва в процесите на уебсайта Joomla. направете някои оптимизации за API или Joomla (напр. ъпгрейд), които не трябва да вземат и двете, тъй като те ще бъдат свободно свързани.

За изграждане на RESTful API с oAuthудостоверяване можете да слизате по много маршрути. Една от опциите е използването на Laravel и oAuth сървъра и прост API, който ще включи вашата база данни и ще генерира JSON изход.

Laravel - http://laravel.com/

oAuth сървър

REST API

издърпайте тези библиотеки заедно и имате работеща служба

От страна на Android трябва да изградите удостоверяване на клиента и парсер за JSON, за да го приведете в съответствие с класовете на модела:

oAuth Client

JSON анализатор - http://code.google.com/p/google-gson/