Drupal Services插件忽略多值字段

时间:2018-12-11 16:40:30

标签: drupal-7

我正在使用带有服务插件3.17的drupal 7 我正在尝试创建一个节点,该节点的字段通过json API使用以下数据接受多个值:

{
    "type":"custom_type_article",
    "title":"My title",
    "language":"und", 
    "body": { 
        "und": [ { "value": "Article body" } ]  
    },
    "field_article_auhtors": {
        "und": [{"value": "author 1"}, {"value": "author 2"}, {"value": "author 3"}]
    }
}

节点已成功创建,但仅填充了field_article_auhtors的第一个值。

我的json结构是否不正确,无法在“ field_article_auhtors”上创建多个值?

1 个答案:

答案 0 :(得分:1)

版本3.17的服务存在一个带有多个值字段的错误。似乎该错误是针对v3.6版本引入的回归。

11月发布了一个补丁,尽管正式将其标记为“需要工作”,但仍有多个用户报告该补丁正在运行。 (作者已经要求对代码进行审查,并且该代码已经包含在Services的开发版本中。也就是说,在开发环境中轻柔地提示/提醒您对其进行测试。)

https://www.drupal.org/project/services/issues/2224803

上Drupal的官方服务项目部分中查看服务的对话,补丁和开发版本。