总结

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2009-08-26 15:56

当读完这一章后,你应该可以:

    能够从一个Drupal站点上发送XML-RPC请求到一个不同的服务器上
    能够实现一个基本的XML-RPC服务器
    理解Drupal是如何将XML-RPC方法映射到php函数上的
    能够实现简单的和复杂的xmlrpc钩子
    了解Drupal内置的XML-RPC方法
老葛的Drupal培训班 Think in Drupal
 

Drupal版本:

在hook_xmlrpc()中进行自动的参数类型验证

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2009-08-26 15:50

    xmlrpc钩子有两种形式。简单的形式,如例子remotehello.module中所展示的,它简单的将一个外部的方法名映射到一个函数上。在一个更高级的形式中,它描述了方法的方法签名;这里指的是,它返回的是什么XML-RPC类型,以及每一个参数的类型(参看http://www.xmlrpc.com/spec来查看类型列表).下面是remotehello.module的升级版,xmlrpc钩子的形式更复杂一些:

Drupal版本:

使用hook_xmlrpc()映射你的方法

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2009-08-26 15:47

xmlrpc钩子描述了由模块所提供的外部XML-RPC方法。在我们的例子中,我们仅提供了一个方法。,所以这里,方法名字为:remoteHello.hello。这是请求者使用的名字,它是任意的。一个好的实践是使用“.“分割的字符串,使用你的模块名作为前半部分,使用一个描述性的动词作为后半部分。

Drupal版本:

页面

Subscribe to Think in Drupal RSS