为移动应用创建中间BackEnd

时间:2017-02-10 01:12:52

标签: android rest google-cloud-platform backend mobile-application

我正在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": "andrea.bettarini@devise.it",
"fatture_scadute": 1,
 }

但我只对该领域感兴趣:“fornitura_indirizzo” 我无法修改后端和API。 因此,我想创建一个新的中间后端,从实际后端获取信息,并仅为“fornitura_indirizzo”字段显示一个调用。

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

感谢您的考虑。

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

如果您的目标是最小化移动应用在请求时下载的数据,我可以看到这是值得的。