【问题标题】:How do I make an Storyblok-API call with multiple parameters incl. "filter_by"?如何使用多个参数进行 Storyblok-API 调用,包括。 “过滤”?
【发布时间】:2017-03-14 09:09:42
【问题描述】:

到目前为止,我已经看到,API 允许我在调用中添加某些参数,例如 filter_bysort_by

这对我来说效果很好,但我想知道如何同时使用多个参数并使用filter_by 参数。

目前,我正在使用 Silex-Boilerplate,它为我提供了以下功能:

options('{"sort_by":"name:asc","is_startpage":false}')

我已尝试将此 JSON 作为选项参数传递:

'{"filter_by":"{"component":"reference"}", "sort_by":"name:asc"}'

但它似乎不起作用。对 JSON 的外观有什么建议吗?

提前致谢!

【问题讨论】:

    标签: json api parameters silex storyblok


    【解决方案1】:

    正如我所见,您已经在使用选项 Twig 助手,这是正确的方法。

    options('{"sort_by":"name:asc","is_startpage":false}')
    

    您可以使用以下语法直接使用 filter_by 参数:

    options('{"sort_by":"name:asc","filter_by[component]":"reference"}')
    

    这种语法也是可能的:

    getStories('starts_with', 1, 10, 'name:ASC', options('{"filter_by":{"component":"reference"}}'))
    

    这将被我们的PHP Client Library 直接映射为 API 调用。这些请求也会缓存在您的 Silex Boilerplate 中,无需任何额外工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      相关资源
      最近更新 更多