2017-01-02 94 views
0

我想提取我的大學的服務器的數據(如成績和出勤率)和Android應用中顯示。該服務器的問題是它並不總是在線。所以我想知道,如果我從服務器雖然我定製的API,然後做API存儲中提取數據從服務器中提取,以便隨時即使在服務器脫機我可以用它的數據API是否存儲從網站中永久提取的數據?

+0

你的問題不是100%清楚。 API不一定在任何地方保存信息,它們將提供用於與另一個系統交互的界面。你想要做什麼,你能提供一個可以評論的例子嗎? –

+0

基於閱讀你的問題,我不能,如果你打算寫一個API或使用現有的...或者即使你瞭解一個API是什麼告訴。你可能想嘗試改寫你的問題。 – Quentin

+0

我想從我大學的服務器提取數據(如成績和出席)並將其顯示在Android應用程序中。該服務器的問題是它並不總是在線。所以我想知道,如果我通過自定義構建的API從服務器提取數據,那麼API會存儲從服務器提取的數據,這樣即使服務器處於脫機狀態,我也可以隨時使用它。 – n00b

回答

1

我不知道你完全理解一個API的目的。通常,API僅僅是用於獲取/操作數據的接口。

例如,你可以使用網絡API,它通過HTTP接受憑據和數據,然後更新數據庫,例如MongoDB的。

API的另一功能可以允許用戶觀看使用GET HTTP請求,其類似地從數據庫中提取數據該數據。

思考的API作爲客戶端應用程序和內MongoDB中的數據之間的中間人。希望這會有所幫助:

What is an API?

+0

「例如,您可以使用通過HTTP接受憑證和數據的Web API,然後更新數據庫,例如MongoDB。」請您詳細說明這一點。 – n00b

+1

您的客戶端應用程序可以發送一個包含用戶憑據,用戶名和密碼的HTTP請求,以及用於適當更新數據庫的任何其他數據。這可能值得研究Web服務和HTTP協議的一些細節:) – psilocybin