如何从iPhone应用程序登录Drupal站点?

时间:2011-02-14 03:41:09

标签: iphone drupal authentication

假设有一个页面只能在Drupal站点上为经过身份验证的用户访问。哪些库/工具可供iPhone开发人员使用:

  • 登录Drupal站点(用户名密码)
  • 访问具有登录状态的页面

例如,我想用Drupal页面中的数据填充UITableView。谢谢!

1 个答案:

答案 0 :(得分:5)

您需要一种与Drupal通信的方法。您可以使用“服务模块”执行此操作。从drupal社区下载。

之后,在您的iPhone应用程序上,您需要一个协议来检索并向Drupal发送数据。服务模块最常用的是XMLRPC,但您可以使用Json甚至plist来实现。在iPhone方面,我们使用的是来自Divisible by Zero的Eric J. Czarny制作的Cocoa XML-RPC客户端框架。

这样你就可以使用默认方法(node.get,user.login ....)从Drupal中检索信息。您也可以创建自己的模块。

这并不复杂。我们已经创建了一个与Drupal通信的应用程序,但它有点扩展,可以在几行内解释它。

首先下载服务模块,配置它并使用XMLRPC服务器进行测试。之后,基本工作完成了。

祝你好运:)