我正在构建一个PhoneGap (Cordova)应用程序,我希望能够与我的 Django 站点交谈。使应用程序正常工作所需的步骤是:
- 验证用户身份(在应用程序重新启动时保持登录状态)(例如,从 Django 获取会话 cookie 以与服务通信 - 在哪里存储?)。注意:Django 端点使用 https。
- 当应用程序收到推送通知时,从我的 django 站点加载一些数据。
- 选择数据并将响应提交回我的 django 站点(需要 csrf 令牌吗?)
我能够整理推送通知,但现在我想知道哪种解决方案最适合与 Django 的通信。据我了解,有两种可能的方法:
- 要么使用诸如美味派之类的东西来实现 REST 服务,要么
- 尝试通过 ajax 设置通信(例如 jQuery)
目前我认为简单的 ajax 可能是最好的方法,因为该应用程序相当小,并且对 REST API 没有额外的要求。
如果有人能就如何解决这个问题或分享一些经验/代码给我任何指示,那就太好了。特别是身份验证过程的步骤我不清楚。