Android如何连接到Drupal服务?
我正在编写一个android程序,我需要连接到Drupal服务以查看数据或提交数据。我该怎么做Android如何连接到Drupal服务?,android,drupal,Android,Drupal,我正在编写一个android程序,我需要连接到Drupal服务以查看数据或提交数据。我该怎么做 非常感谢 对不起,我对Drupal服务一无所知。但是假设它们是基于HTTP的服务(例如REST服务),Android使用Apache HTTP库,请参阅HTTP文档。我没有可用的链接,但我知道最近有一次关于使用服务模块将drupal与移动应用程序集成的讨论。drupal网站上也有一篇专题文章对此进行了讨论。我写了一篇文章,详细介绍了如何将drupal与Android集成 要连接到服务,可以使用xml
非常感谢 对不起,我对Drupal服务一无所知。但是假设它们是基于HTTP的服务(例如REST服务),Android使用Apache HTTP库,请参阅HTTP文档。我没有可用的链接,但我知道最近有一次关于使用服务模块将drupal与移动应用程序集成的讨论。drupal网站上也有一篇专题文章对此进行了讨论。我写了一篇文章,详细介绍了如何将drupal与Android集成 要连接到服务,可以使用xml rpc。 您需要Android的xml rpc客户端库(例如,我修改过的Redstone的库。您可以在链接中找到它,在我关于Drupal Android集成的文章末尾给出) xml rpc公开了一组远程方法,最有趣的是:
- user.login-登录用户,它以用户名和密码作为参数
- user.logout-注销
- node.retrieve-检索
- node.create-创建新节点
- node.update-更新现有节点
- node.delete-删除节点
- node.index-获取节点列表
session_name+"="+sessid
在所有后续调用中作为cookie来标识会话。此外,您必须在Drupal服务端点配置中启用“会话身份验证”复选框。没有它,所有对端点的请求都将作为匿名用户执行
如果您需要更多详细信息,可以在此处找到:
必须是Drupal url,在该url中可以进行HTTP POST以上载文件。但是,我不知道这个网址。我真的很喜欢这个答案!谢谢顺便问一句,有没有一种方法可以通过DrupalCloud库实现这一点?