如何使API与我的应用

时间:2017-10-16 18:14:43

标签: java android api

如何让在线服务器访问API并处理请求?那我怎么能让我的Android应用程序访问这个在线服务器来发出请求?

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

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

  1. 设置服务器以访问API
  2. 通过HTTP请求让应用访问在线服务器 3 .... 4 ...
  3. 我脑子里有一个非常普遍的概念,但我不知道从哪里开始。如果我对这个问题的任何部分有误,请纠正我。

    我计划将来将其移至应用程序商店。 编辑:您是否了解展示API构建然后将其加载到Amazon AWS或其他服务器的教程?

2 个答案:

答案 0 :(得分:1)

为api消费构建restful服务有很多选择。你可以从php开始,这是最容易开始的。这是一个很好的教程,它将带您完成初始阶段,一直到构建使用mysql和php作为服务器语言的android登录系统。它包含设置基础架构和逻辑的准系统细节。我想从那里你操纵并走得更远。

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

答案 1 :(得分:0)

查看java rest easy,它是一个很好的工具,用于构建Web API。您可以使用他们使用的付款方式以红色或亚马逊的价格托管它。

托管REST API的最便宜方式是使用亚马逊的API网关。您支付使用的费用,如果没有使用则不支付任何费用。 API网关与亚马逊的Lambda服务非常匹配,允许您运行离散代码单元 - 再次,您只需为您使用的内容付费。 Lambda本身与亚马逊的即付即用NoSQL数据存储(SimpleDB和DynamoDB)相得益彰。