繁体   English   中英

如何使API与我的应用程序交互

[英]How to make an API to interact with my app

如何使在线服务器访问API并处理请求? 那我如何让我的Android应用程序访问此在线服务器进行请求?

我有一个正在为学校项目构建的android应用。 此应用将需要使用多个API来收集信息以显示给用户。 但是我不想让人们反编译为源代码并使用我的API密钥。 我的计划是构建一个在线应用程序,它将在服务器端完成所有这些工作。 这样,用户仅提交查询,服务器将响应他们的请求发送信息。 这将为用户加快速度,并防止其他人访问密钥。

我认为我需要采取的步骤。

  1. 设置服务器以访问API的
  2. 通过HTTP请求使应用访问在线服务器3 .... 4 ...

我脑子里有一个非常笼统的概念,但是我不确定从哪里开始。 如果我在此问题的任何部分上有误,请纠正我。

我确实计划将来将其移至应用程序商店。 编辑:您是否知道显示API构建并将其加载到Amazon AWS或其他服务器的教程?

构建用于api消费的静态服务时,有很多选择。 您可以从php开始,这是最简单的开始。 这是一个很好的教程,它将引导您从开始到创建mysql和php为服务器语言的android构建登录系统的整个过程。 它包含设置基础结构和逻辑的准系统详细信息。 我认为您可以从那里进行操纵并走得更远。

https://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

查看java rest easy,它是用于构建Web API的好工具。 您可以使用他们的付费方式在红移或亚马逊便宜地托管它们。

托管REST API的最便宜的方法是使用Amazon的API网关。 您为使用的东西付费,如果不使用,则不支付任何费用。 API Gateway与Amazon的Lambda服务配合使用非常好,该服务允许您运行离散代码单元-同样,您只需为使用的内容付费。 Lambda本身可以与Amazon的按需付费NoSQL数据存储(SimpleDB和DynamoDB)很好地配合使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM