是否可以从资源管理器调用具有数组参数的 GET API?如上图所示,资源管理器通过对逗号进行编码来生成 URL,而不是将其视为数组分隔符。有没有办法让它接受数组?
这是我在代码中的参数定义。
@param array $ids array of user ID's {@type int} {@from query}
最佳答案
将数组作为查询字符串传递的正确方法是使用 []
并重复名称。例如
users.json?ids[]=1&ids[]=2
不幸的是,Explorer 还不支持它!
在 ReSTLer 的早期版本中,我们通过开箱即用的方式来支持字符串到数组的转换,但后来又取出来支持上述方法
我们刚刚将其带回最新的 v3 分支(刚刚推送),该分支很快将成为 RC5 版本的一部分
为了使用它,您需要在参数注释中添加{@fix}
或{@fix true}
关于php - GET 请求中的 ReSTler API Explorer 数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22678306/