You are here

drupal内置的XML-RPC方法

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

Drupal自带了多个XML-RPC方法.在下面的部分中,将讲解这些内置方法.

 
system.listMethods
system.listMethods方法列出了有哪些XML-RPC方法可用.当查询一个Drupal站点提供了哪些方法时,该站点所给出的响应.
 
// Get an array of all the XML-RPC methods available on this server.
$methods = xmlrpc($url, 'system.listMethods');
 
服务器的响应如下:
 
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<array>
<data>
<value>
<string>system.multicall</string>
</value>
<value>
<string>system.methodSignature</string>
</value>
<value>
<string>system.getCapabilities</string>
</value>
<value>
<string>system.listMethods</string>
</value>
<value>
<string>system.methodHelp</string>
</value>
<value>
<string>remoteHello.hello</string>
</value>
</data>
</array>
</value>
</param>
</params>
</methodResponse>
 
$methods的内容现在是一个数组,里面包含了服务器上可用的方法名字:
('system.multicall', 'system.methodSignature', 'system.getCapabilities',
'system.listMethods', 'system.methodHelp', 'remoteHello.hello').
 老葛的Drupal培训班 Think in Drupal

Drupal版本: