Alfresco Community Rest api,将用户添加到群组

Alfresco Community Rest api, add user to group

我正在使用 Alfresco rest api 以管理员身份创建用户。当我 post 来自我的表单的数据时,它会创建用户但不会将此用户分配给组。

public function adduser($user, $pass, $userName, $password, $firstName, $lastName, $email, $group){
    $data = array(
        "urlPath" => "/people"
    );

    $params = array(
    "userName"  => $userName,
    "password"  => $password,
    "firstName" => $firstName,
    "lastName" => $lastName,
    "email" => $email,
    "group" => $group
    );

    return $this->callAPI($user, $pass, 'POST', $data, $params);
}

你能帮帮我吗,我在这里缺少什么?

问题是组 属性 应该是一个数组,而不是一个简单的字符串。比如下面的JSON可以成功POST到/alfresco/s/api/people:

{
  'userName': 'test6',
  'password': 'test6',
  'firstName': 'test6',
  'lastName': 'test6',
  'email': 'test6@email.vom',
  'groups': ['GROUP_ALFRESCO_ADMINISTRATORS']
}