为移动应用创建中间后端

问题描述:

我正在开发Android上的移动应用。 我通过REST API从后端下载了很多信息。 例如,对于获取有关我使用API​​以下请求合同的信息:为移动应用创建中间后端

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”公开一个调用。

我该怎么办? 谷歌云平台有可能吗?它是免费的吗?

谢谢您的考虑。

你可以在你的服务器上放置一个文件来获取数据,然后重新创建一个部分数组并在json中进行回显。 示例:

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

我无法访问服务器并进行修改。我只能发送请求。 – javierZanetti

+0

是这个文件将被放在你自己的服务器上。然后,您的请求通过您的Android应用程序文件而不是原始的api文件。 – user4309314

我无法访问服务器并进行修改。我只能发送请求。

如果我误解了你的目标,我很抱歉,但为什么还要为你的应用程序创建这个新的后端。您可以简单地调用现有的后端并忽略不需要的信息。无论哪种方式,现有的后端都必须将您的移动应用程序执行的每个请求发送到某处。您还会为请求添加更多延迟,因为它必须先通过后端。

虽然如果您的目标是尽量减少移动应用程序在请求时下载的数据,我可以看到这是值得的。