簡體   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