2016-07-26 41 views
1

我需要創建一個原生Android應用程序,此應用程序將使用Drupal作爲後端。Drupal後端和登錄的原生Android應用程序

該應用程序必須是本地的。所有的後端功能,都將在Drupal中處理,甚至是登錄憑證。我將使用JSON從Drupal獲取數據

我對幾何可能有幾個問題。
登錄憑證存儲在Drupal DB中。我如何使用這些憑據登錄Android?我可以使用JSON和密碼?密碼需要加密。

有沒有像密碼保護的JSON網址的東西?我不希望任何人沒有被授權查看JSON網址。

此外,根據登錄人員的角色,應用的UI也會發生變化。示例:治療師和患者。這可以輕鬆完成嗎?你有什麼建議可以做到這一點。

如果您有任何建議或建議,請讓我知道。
我是新來的Android,而不是一個有經驗的程序員。
在此先感謝

回答

1

首先,我不明白爲什麼Drupal應該登錄到Android?!?它假設是其他方式,Drupal是服務器。

二,如果你只是要拉JSON數據你真的需要登錄? JSON文件路徑接受一些額外的密碼參數會容易得多。 PHP腳本會「捕捉」來自Android的請求,檢查該參數,如果密碼正常,請提供JSON提要,如果不是隻返回一些錯誤或根本沒有。喜歡的東西:

www.your-site.com/myfeed.json?password=gjkl3#$fjl3556 

而且會有一些PHP腳本,將首先只檢查password參數,如果它不正常只是退出。 如果沒關係,它可以獲取數據,編碼爲json,發送json頭文件和json數據。

+0

感謝您的回覆。關於登錄。我有不同的用戶角色,將在Drupal中設置。根據用戶的不同,應用的用戶界面也會發生變化。這就是爲什麼我需要登錄。 – Kong

+1

我仍然會創建不同的JSON供稿,使用不同的密碼,每個drupal用戶角色都有一個。聽起來對我來說更容易。 – MilanG

+0

再次感謝。我去做。 – Kong

1

在您的應用程序中,您編寫了一個API調用來完成登錄請求,並與您的Drupal網站連接。要做到這一點,你需要設置'Drupal服務',它允許你的應用程序訪問登錄。