我需要创建一个原生 Android 应用程序,这个应用程序将使用 Drupal 作为后端。
应用必须是原生的。所有后端功能都将在 Drupal 中处理,甚至是登录凭据。我将使用 JSON 从 Drupal 获取数据
我有几个关于什么是可能的问题。
登录凭据存储在 Drupal DB 中。我如何使用这些凭据登录 Android?我可以使用 JSON 吗?密码呢?密码需要加密。
是否有类似受密码保护的 JSON url 之类的东西?我不希望任何未经授权的人看到 JSON url。
此外,应用程序的 UI 会根据登录人员的角色发生变化。示例:治疗师和患者。这能轻易完成吗?你对如何做到这一点有什么建议吗?
如果您有任何意见或建议,请告诉我。
我是 Android 新手,不是经验丰富的程序员。
提前致谢
最佳答案
首先,我不明白为什么Drupal要登录Android?!?它应该是另一种方式,Drupal 是服务器。
其次,如果您只是要拉取 JSON 数据,您真的需要登录吗? JSON 文件路径接受一些额外的密码参数会容易得多。 PHP 脚本将“捕获”来自 Android 的请求,检查该参数,如果密码正确,则提供 JSON 提要,如果不正确,则只返回一些错误或什么都不返回。像这样的东西:
www.your-site.com/myfeed.json?password=gjkl3#$fjl3556
并且会有一些 php 脚本首先检查 password
参数,如果不正常就退出。
如果没问题就可以获取数据,编码成json,射出json头和json数据。
关于android - 具有 Drupal 后端和登录的 native Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38591634/