刚刚接触drupal,对这个东西不是很了解,现在需要开放services接口供iphone和andriod调用,请求高手帮助

解决方案 »

  1.   

    drupal有点蛋疼啊。
      

  2.   

    很纠结啊,我现在负责研究如何用java后台程序调用drupal开放出来的services,但是现在非常迷茫
      

  3.   

    最近发现drupal也没有那么困难,现在web端做配置,上传一个type为discussion的node,并附加图片上去。web端上传图片时会调用到image attach 模块,这个模块的功能主要是把已经上传到服务器根目录的图片转换成不同大小的图片并相应更名,分别放到不同的文件目录,同时把记录插入到数据库
      

  4.   

    上面说的是web端调用的模块,现在我们来写手机端如何去把这个service接口暴露出来,供手机端调用,我们可以找到drupal_commons\profiles\drupal_commons\modules\contrib\image下面有一个image.module文件,打开那个文件我们可以找到image_create_node_from($filepath, $title = NULL, $body = '', $taxonomy = NULL, $keep_original = FALSE)方法,filepath是表示图片的路径(可以是相对路径(sites\default\files\xxx.jpg)也可以是绝对路径),这个方法会向数据库插入一个type为image的node,然后返回这个node对象,接下来,调用image_insert($node)方法,该方法的作用是把根目录下的图片,转换成不同大小的图片,并与image产生的关联数据插入数据库。我们刚才这两个方法可以放在一起调用,最后返回该node的id,这样我们就成功地模仿了web端image attach模块的调用