我在Drupal的XML-RPC和BlogAPI实现中应该注意的任何怪癖?

时间:2020-03-06 14:38:25  来源:igfitidea点击:

我正在开始一个项目,该项目将通过Drupal附带的XML-RPC工具和BlogAPI模块访问Drupal网站来创建(并最终编辑)该节点。这包括文件上传,因为该项目允许人们以最少的努力将图片批量上传到" Drupal"网站。

我想知道的是,我是否需要注意一些警告。有没有人有针对Drupal的XML-RPC实现或者由其BlogAPI模块支持的任何Blog API的实现的经验?我们会向走同样道路的其他人提供什么建议?

解决方案

尽管XML-RPC工具非常稳定并且运行良好,但BlogAPI模块存在各种问题,尤其是发现方面的问题,这使常规博客以外的任何事情都难以使用它。当前,在生成的Really Simple Discovery文档(对于一个站点仅存在一个)或者BlogAPI中实现的Blog API中,没有使用blogId。

哪个博客收到帖子取决于用户凭据,只要只有一种节点类型可通过BlogAPI进行访问,该博客就可以正常工作,但是当我们尝试通过模块使用两种或者多种节点类型时,事情往往会崩溃。

在CVS上Drupal的HEAD中查看BlogAPI的状态,最早可能要到8.x才能看到解决方案。但是,有一些人致力于将BlogAPI重新开发为第三方模块,也许稍后再合并回Drupal核心。如果我们想使用知名的Blog API,则最好参与他们的工作。但是,如果还有其他问题,则可以通过hook_xmlrpc()提供的XML-RPC工具非常出色,可以让我们提供自己的XML-RPC接口。