I'm trying to update the user's secondary groups using a super user api key. I want to add the user to group 5, which is a test group I've created. I'm getting a success message but the secondary groups haven't changed. Anyone know why it's not updating?
<?php $vars = [ 'api_bypass_permissions' => 1, 'username' => 'admin', 'secondary_group_ids' => [4, 5], ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"https://urbanmc.tk/api/users/3/"); curl_setopt($ch, CURLOPT_POST, count($vars)); curl_setopt($ch, CURLOPT_POSTFIELDS,$vars); #curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $headers = [ 'XF-Api-Key: aJUEI0nrtucqizaO_ExOTjGK95L0DnaI', 'XF-Api-User: 1', 'Content-Type: application/x-www-form-urlencoded', ]; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $server_output = curl_exec ($ch); curl_close ($ch); print json_encode($server_output); ?>