Web services 在drupal 7中选择使用视图服务的语言

Web services 在drupal 7中选择使用视图服务的语言,web-services,rest,drupal,drupal-7,Web Services,Rest,Drupal,Drupal 7,我将视图服务模块与rest服务一起使用。视图使用“当前用户的语言”显示内容,但当我获取内容时,总是以默认语言返回 例如: http://example.com/api1_rest/views/content_view?id_display=page&limit=10&offset=0 返回 [ { "vid":"300", "uid":"4", "title":"node title", "log":"",

我将视图服务模块与rest服务一起使用。视图使用“当前用户的语言”显示内容,但当我获取内容时,总是以默认语言返回

例如:

http://example.com/api1_rest/views/content_view?id_display=page&limit=10&offset=0
返回

[  
   {  
      "vid":"300",
      "uid":"4",
      "title":"node title",
      "log":"",
      "status":"1",
      "comment":"0",
      "promote":"0",
      "sticky":"0",
      "nid":"2488",
      "type":"news",
      "language":"en",
      "revision_timestamp":"1422900078",
      "revision_uid":"1",
      "body":{  
         "en":[  
            {  
               "value":"content body here",
               "summary":"",
               "format":"4"
            }
         ]
      },
}
]
我需要在rest请愿书中选择语言。

来自:

您可以创建公开的筛选器并将其传递给资源。例如,如果我们创建了公开的过滤器“标签”,调用将是: /?标签=7

因此,您可以为视图中的语言创建一个公开的过滤器,而不仅仅是通过向url添加&lang=en来过滤结果:

http://example.com/api1_rest/views/content_view?id_display=page&limit=10&offset=0&lang=en