2016-06-16 2 views
0

Я новый Android-разработчик, и я пытаюсь подключить MySQL через мое приложение для Android с помощью Rest API, написанного в Slim framework, так что вы можете объяснить, как писать REST API, используя Slim framework ???Подключение RestAPI Slim framework к Android-приложению

+0

Вы имеете в виду, что у вас уже есть API, написанный в SLIM PHP Framework, и вы хотите подключиться к нему с android ??? –

+0

Не могли бы вы перефразировать этот вопрос, чтобы он стал более понятным?Я понимаю, что ваша система построена на стороне сервера: MySQL DB работает через REST API, созданный с помощью SlimFramework. б) Клиентская сторона: клиент Android. Теперь вы хотите «подключиться» к чему? – Fildor

+0

Я пытаюсь подключиться между Slim и Application и использовать методы, которые используются в Slim как POST, GET, PUT и DELETE, потому что я использую MySQL для того, чтобы DB бросил Интернет – abzoghbi

ответ

1

Из требования, о котором вы упомянули до сих пор, кажется, что вы хотите отправить/получить данные в/из вашего приложения Android, которое хранится в базе данных MSQL (работает на каком-то сервере).

Поэтому то, что вам нужно сделать, это,

  1. Пишите свои API-интерфейсы REST в SLIM PHP FRAMEWORK,
  2. Позвоните их из Android App

так, что они могут быть использованы для хранения/извлечения данные в/из вашей базы данных MSQL.

поясню Evrything в кратко-

Слим Framework

Тонкий является основой PHP микро, который поможет вам быстро написать простой, но мощных веб-приложений и API.

Простыми словами, это набор функций/функций, которые могут использоваться для написания API REST. Итак, вам нужно будет написать свои API-интерфейсы REST, используя тот набор функций.

Простой Приложение Slim 3 содержит маршруты, отвечающие определенным HTTP-запросам. Ниже приведен маршрут, который будет вызывать функцию обратного вызова на HTTP POST request-

use \Psr\Http\Message\ServerRequestInterface as Request; 
use \Psr\Http\Message\ResponseInterface as Response; 

require 'vendor/autoload.php'; 

$app = new \Slim\App; 

$app->post('/user/', function (Request $request, Response $response) { 
    $user = array(); 
    //$user will be an array of post parameters 
    $user = $request->getParsedBody(); 
    $response->getBody()->write(/*a json string*/); 
    return $response; 
}); 
$app->run(); 

Если вы Google о том, как писать апи отдыха для андроида, вы получите хорошие SLIM учебники для написания отдыха APIs как these->

  1. http://www.slimframework.com/docs/

Слим будет выступать в качестве промежуточного слоя здесь->

[Android App] < -> [SLIM PHP РАМКИ] < -> [MySQL Database Server]

Выше, это показывает, как будут поступать данные из вашего приложения на сервер БД и наоборот.

Как только вы успешно напишете свои API-интерфейсы, вам просто нужно позвонить им из вашего кода Android. Вы должны использовать что-то вроде volley для осуществления сетевой коммуникации в Android.

+0

Да, это то, что я имею в виду, Я уже сделал Slim-файл, но я не знал, как подключить приложение Android к файлу php. не могли бы вы объяснить, как подключить php-файл к андроидному приложению, потому что я google как подключить много, но я не знал, t найти ответ – abzoghbi

+0

его полностью до вас ... как вы называете ваш отдых api в андроиде, есть так много методов, библиотек там ... вам просто нужно google и выяснить, что подходит вам лучше. I упомянули выше в моем ответе. –

Смежные вопросы