如何使用多个参数(包括)进行Storyblok-API调用。 “过滤”?

时间:2017-03-14 09:09:42

标签: json api parameters silex storyblok

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

这对我很有用,但我想知道如何同时使用多个参数并使用filter_by参数。

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

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

我试图将此JSON作为options-parameter传递:

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

但它似乎不起作用。有没有关于JSON的外观的建议?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我可以看到你已经使用了Twig helper选项,这是正确的方法。

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中缓存,无需任何额外的努力。