· 5 years ago · May 27, 2020, 04:48 PM
1$params = [];
2$params['user']['email'] = $emailValue;
3$params['user']['phone'] = '+74951234567';
4$params['user']['first_name'] = 'Василий';
5$params['user']['last_name'] = 'Пупкин';
6$params['user']['city'] = 'Москва';
7$params['user']['country'] = 'Россия';
8$params['user']['group_name'] = ['Группа1', 'Группа2'];
9$params['system']['refresh_if_exists'] = 1;
10$params['system']['partner_email'] = 'xxx1122ttt@mail.ru';
11
12$json = json_encode($user);
13$base64 = base64_encode($json);
14
15$data = 'action=add&key=' . $secretKey . '¶ms=' . $base64;
16
17if( $curl = curl_init() ) {
18 curl_setopt($curl, CURLOPT_URL, 'https://' . $accountName . '.getcourse.ru/pl/api/users');
19 curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
20 curl_setopt($curl, CURLOPT_POST, true);
21 curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
22 $result = curl_exec($curl);
23
24 $resultJson = json_decode($result, JSON_UNESCAPED_UNICODE);
25
26 // echo $out;
27 curl_close($curl);
28
29 echo json_encode(
30 array(
31 "params" => $params,
32 "data" => $data,
33 "response" => $resultJson
34 )
35 );
36
37} else {
38 echo 'Failed initialization';
39 die;
40}