如何配置Drupal restw并格式化创建请求

时间:2013-12-12 13:14:54

标签: drupal-7 drupal-services

我在模块中配置了路径:

function mymodule_restws_resource_info() {
    return array(
        'mymodule_person' => array(
            'label' => t('Person'),
            'class' => 'PersonResourceController',
            'menu_path' => 'api/person',
        ),
    );
}

那部分似乎有效,因为当我通过chrome中的Advanced Rest Client发送POST事务时,我得到200响应(如果我更改了请求URL,我得到404)。

也就是说,在模块中,如果尝试更新,删除或读取,我也会抛出错误。当我发送任何这些时,我仍然得到200响应。

任何GET,POST,PUT或UPDATE给我

Response does not contain any data

在资源控制器中包含create方法,因此它不会触发。

除了使用帖子有效负载点击网址之外,我是否需要做一些事情来调用它?

1 个答案:

答案 0 :(得分:0)

问题似乎围绕着混合中的workflow_moderation模块。如果我启用restw并尝试命中node / 1.json,我会在日志中出现白屏和错误。此时似乎已知一个问题,即workflow_moderation在通过节点时不包括正确的parms。 https://drupal.org/node/1238040