我尝试通过 xml-rpc 从 D7 按类型获取节点。我用了这个例子:http://drupal.org/node/1304802 这个例子提供了一个xml来创建一个节点...
任何人都可以帮助我如何按这种 XML 类型获取节点?
谢谢,
国际文凭组织
下面的代码应该可以工作。我刚刚使用名为Poster的 Firefox 插件在我的 Drupal 安装上对其进行了测试。
请记住为您的端点设置正确的 URL。考虑到一个 Drupal 实例http://localhost/test
和一个名为“api”的端点,访问端点的结果 URL 是http://localhost/test/?q=api
.
最后一件事:如果您为端点启用了身份验证,则必须使用有权这样做的用户访问节点。您可以在使用海报时设置用户名和密码。
<?xml version='1.0' ?>
<methodCall>
<methodName>node.retrieve</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>nid</name>
<value>
<string>INSERT THE NODE'S ID HERE</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>