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']
}
我正在使用 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']
}