0

Я разрабатываю мобильное приложение на Android. Я загружаю много информации из бэкэнд через REST API. Например, для получения информации о контракте я использую АНЮ следующий запрос:Создать средний BackEnd для мобильного приложения

GET /contracts/01212314.json 

Это возвращает JSON с большим количеством полого

{ 
"conto_contrattuale": "01212314", 
"intestatario": "Dennis D'Amico", 
"utilizzo": "COTTURA + PROD. ACQUA 7 GG", 
"codice_settore_merceologico": "E1", 
"settore_merceologico": "ELETTRICITA", 
"codice_societa_vendita": "Z016", 
"societa_vendita": "Estra Energie S.r.l.", 
"fornitura_indirizzo": "Via Palermo", 
"fornitura_civico": "20", 
"fornitura_precisazione": "Rosso", 
"fornitura_cap": "59100", 
"fornitura_comune": "Prato" 
"rid": false, 
"fatt_elettronica": true, 
"fatt_email": "[email protected]", 
"fatture_scadute": 1, 
} 

Но я заинтересован только в поле: «fornitura_indirizzo " Я не могу изменить бэкэнд и API. Итак, я думаю, чтобы создать новый средний бэкэнд, который извлекает информацию из реального бэкэнд и предоставляет вызов только для поля «fornitura_indirizzo».

Как я могу это сделать? Возможно ли это на платформе Google Cloud? и это бесплатно?

Благодарим вас за рассмотрение.

ответ

0

Вы можете поместить файл на свой сервер, который извлекает данные en, ​​а затем воссоздает частичный массив и эхо-сигнал в json. Пример:

 $contract = Json_decode("/contracts/xxxx.json", true); 
    $needed_info = $contract["fornitura_indirizzo"]; 
    Echo json_encode($needed_info); 
+0

Я не могу получить доступ к серверу и изменить его. Я могу отправить запрос только. – javierZanetti

+0

Да, этот файл должен быть помещен на ваш собственный сервер. Затем ваш запрос этот файл через ваше приложение для Android, а не оригинальное api. – user4309314

0

Я не могу получить доступ к серверу и изменить. Я могу отправить запрос только.

0

Прошу прощения, если я неправильно понимаю ваши цели здесь, но зачем беспокоиться о создании этого нового конца для вашего приложения. Вы можете просто вызвать существующий задний конец и игнорировать ненужную информацию. В любом случае, существующий конец должен отправить всю эту информацию где-нибудь для каждого запроса, которое выполняет ваше мобильное приложение. Вы также добавляете больше латентности для запроса, так как сначала нужно пройти через свой конец.

Я вижу, что это стоит того, хотя ваша цель - минимизировать данные, загружаемые мобильным приложением, когда он делает запрос.