0

Android에서 모바일 앱을 개발 중입니다. REST API를 통해 백엔드에서 많은 정보를 다운로드합니다. 그것은 많은 분야모바일 앱의 중간 백엔드 만들기

{ 
"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, 
} 

하지만 필드에만 관심이있는 JSON을 반환

GET /contracts/01212314.json 

: 나는 API에게 다음과 같은 요청을 사용 계약에 대한 정보를 얻기위한 예를 들어 "fornitura_indirizzo " 백엔드 및 API를 수정할 수 없습니다. 그래서 나는 실제 백엔드에서 정보를 가져 와서 "fornitura_indirizzo"필드에 대해서만 호출하는 새로운 중간 백엔드를 만드는 것으로 생각합니다.

어떻게하면됩니까? Google 클라우드 플랫폼에서 가능합니까? 그리고 그것은 무료입니까?

감사합니다.

답변

0

데이터를 가져 오는 파일을 서버에 배치 한 다음 부분 배열을 다시 만들고 json에서 에코를 반향시킬 수 있습니다. 예 :

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

서버에 액세스하여 수정할 수 없습니다. 나는 오직 요청을 보낼 수있다. – javierZanetti

+0

예이 파일은 사용자의 서버에 저장됩니다. 그런 다음 원래 API 대신 안드로이드 앱을 통해 요청한 파일입니다. – user4309314

0

서버에 액세스 할 수 없으며 수정할 수 없습니다. 나는 오직 요청을 보낼 수있다.

0

귀하의 목표를 오해 한 경우 사과 드리지만 앱의 새로운 백 엔드를 만드는 것은 왜 불편하십니까? 단순히 기존 백엔드를 호출하고 불필요한 정보를 무시할 수 있습니다. 어느 쪽이든, 기존 백엔드는 모바일 앱이 수행하는 모든 요청에 ​​대해 모든 정보를 어딘가에 보내야합니다. 또한 백엔드를 먼저 통과해야하기 때문에 요청에 대기 시간을 추가해야합니다.

모바일 앱이 요청할 때 다운로드 한 데이터를 최소화하는 것이 목표 인 경우에도 유용 할 수 있습니다.