-
Notifications
You must be signed in to change notification settings - Fork 69
Open
Description
文件位置:lark_oapi\api\contact\v3\model\children_department_request.py
ChildrenDepartmentRequest 目前定义如下:
class ChildrenDepartmentRequest(BaseRequest):
def __init__(self) -> None:
super().__init__()
self.user_id_type: Optional[str] = None
self.department_id_type: Optional[str] = None
self.fetch_child: Optional[bool] = None
self.page_size: Optional[int] = None
self.page_token: Optional[str] = None
*self.department_id: Optional[int] = None*
@staticmethod
def builder() -> "ChildrenDepartmentRequestBuilder":
return ChildrenDepartmentRequestBuilder()
可以看到 department_id 的类型标注为 int,但是根据调试工具,不难发现,实际上很多部门的 id 并非一个数字,而是一个字符串,例如:

此外,当使用该 str 类型的 department_id,去获取子部门时,也能正确获取到数据,如下图所示:

获取到的子部门数据是正确的,但是截图范围比较小,没有截掉
所以这里应该更换成:
self.department_id: Optional[str] = None
Metadata
Metadata
Assignees
Labels
No labels