larksuite / node-sdk

larksuite open sdk for nodejs
MIT License
131 stars 26 forks source link

批量获取用户信息接口中应该如何填写多个userId #88

Open FinaLone opened 1 month ago

FinaLone commented 1 month ago

接口文档: https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/batch

我试用了user_ids直接传数组,是不行的。最终传递的格式如下:

image

参考axios加了 qs.stringify(params, { arrayFormat: 'repeat' }) 也没有用

mazhe-nerd commented 1 month ago

目前解决方案是手动调用sdk的request方法,然后用paramsSerializer把参数拍平,像这样:https://stackoverflow.com/questions/49944387/how-to-correctly-use-axios-params-with-arrays

FinaLone commented 1 month ago

目前解决方案是手动调用sdk的request方法,然后用paramsSerializer把参数拍平,像这样:https://stackoverflow.com/questions/49944387/how-to-correctly-use-axios-params-with-arrays

好的, 我是直接用axios调了

xinxiafeng commented 1 month ago

这个问题大概什么时候解决,我也遇到了。

还有就是ts定义有点问题 image 应该是个string[]的怎么还定义成number了

mazhe-nerd commented 1 month ago

先用上面的方式解决哈,ts类型可以先ignore一下