2015-11-10 3 views
-1

У меня есть несколько проблем, я мало знаю о программировании WEB-SERVICE!выложить restful api в другую базу данных

У меня есть база данных (база данных мобильных платежей), но я хотел бы подключить/интегрировать ее в другую БД (биллинг базы данных управления доходами (BRM)).

Владелец BRM сказал, что единственный способ интегрировать его, я должен разоблачить RESTFul api моей системы (ему нужны мобильные платежи api), он не дал мне большую часть информации info/Я имею в виду то, что мне нужно делать (он упомянул только об этом). хорошо, я действительно потратил 2 недели на чтение о приятной апи, вот мой вызов, я не знаю, как я буду обнажать спокойную апи. или, может быть, я не получил то, что на самом деле ему нужно

Потому что я попытался пройти через все (@post, @get, @delete .............), но не получил любое прямое объяснение разоблачения спокойного api.

есть ли кто-нибудь, кто может мне помочь? приветствую все предложения/рекомендации/ссылки, но не злоупотребления, и, пожалуйста, не закрывайте мой пост, как я уже сказал, что у меня мало идеи о программировании веб-сервисов. спасибо

ответ

0

Фраза «разоблачение вашего REST-ful API» обычно означает наличие возможности выполнять определенные действия в вашей системе на основе запросов, отправленных из Интернета.

Необходимо, чтобы веб-приложение получало и обрабатывало все запросы, которые он получает, и если это действительные запросы, вызывают определенные действия в вашей системе. «Запрос» в простейшем смысле может быть отправлен путем нажатия определенного веб-URL в браузере.

Например -

Некоторые приложения делает запрос GET на URL http://www.yourapi.com/user?id=101 (это можно сделать, открыв этот URL в вашем браузере - ваш браузер делает запрос GET в данном случае).

Затем ваше веб-приложение должно обработать и отправить этот запрос в вашу систему (например, получить пользователя с Id = 101). Исходя из того, как ваша система отвечает, веб-API может ответить что-то вроде {message : "User found", payload : "User: First Name: X, Last Name: Y"} или что-то вроде {message : "User NOT found", payload : NULL}

Чуть более сложный пример будет - какое-либо приложение (не обязательно веб-браузер) посылает запрос POST к URL http://www.yourapi.com/user/create/ с POST данные новых сведений о пользователях (почтовые данные могут быть строкой XML/JSON или любым другим типом данных, и отправка приложения должна правильно отформатировать). Точно так же ваше веб-приложение обрабатывает запрос, отправляет правильные команды в вашу систему и отвечает на основании результата запроса пользователя-пользователя.

Основная идея здесь заключается в том, что должно быть какое-то веб-приложение, способное обрабатывать входящие (сетевые) запросы, пересылать их в вашу систему и отвечать соответствующим образом.

У вас нет такого приложения с нуля - существует много приложений с открытым исходным кодом, которые делают такие вещи.

+0

спасибо TR1, так же как этот url "http://www.yourapi.com/user?id=101" пример разоблачения спокойного api? –

+0

URL-адрес - это всего лишь пример того, как может выглядеть ваш публичный API. Обратите внимание, что ненадежный API НЕ обязательно является веб-URL - существует много других способов разработки API. Идея публичного API заключается в доступе и выполнении команд в вашей системе внешними средствами. Поскольку веб-URL можно легко получить доступ к веб-интерфейсу API, довольно часто используются. Пример веб-API - это https: //developer.mozilla.орг/EN-US/Docs/Web/API/геолокации/Using_geolocation – TR1

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