Я хочу получить всех пользователей и их свойства по отдельности, чтобы я мог использовать их для отображения в аккуратном списке - PullRequest
0 голосов
/ 25 сентября 2019

При запуске возвращается список всех пользователей.Я не знаю, как отделить их.Я уже проверил https://developers.intercom.com/intercom-api-reference/reference#list-users, но это не очень помогло.

Я пока ничего не пробовал, так как даже не знаю, с чего начать.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.intercom.io/users");

$headers = [
    'Authorization:Bearer key',
    'Accept: application/json',
];

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$server_output = curl_exec($ch);

curl_close($ch);

Этовозвращает

"pages": {"type": "pages", "next": null, "page": 1, "per_page": 50, "total_pages": 1}, "total_count": 7," ограниченный "ложь" типа ":" user.list», "пользователи": [{ "Тип": "пользователь", "идентификатор": "5d8b1a7422b912ea9149d7b0", "идентификатор_пользователь": "42069","анонимный": ложь, "электронная почта": "xdxd@mynamejeff.nl", "телефон": "2112321", "имя": "Джефф", "псевдоним": нулевая, "Аватар": { "Тип":»avatar "," image_url ": null}," app_id ":" xco2b8a7 "," companies ": {" type ":" company.list "," companies ": []}," location_data ":

Возвращает это для каждого пользователя (так что представьте себе это x10).

1 Ответ

0 голосов
/ 25 сентября 2019

Если предположить, что $server_output заполняется данными (как вы уже сказали, это так), то, возможно, это должно помочь.

<code>$json=json_decode( $server_output );
$users=$json->users;

foreach( $users as $user ){
    $type=$user->type;
    $id=$user->id;
    $email=$user->email;
    $name=$user->name;
    /* etc etc */

    printf('
    <pre>
    ID:%s
    Type:%s
    Name:%s
    Email:%s
    
', $ id, $ type, $ name, $ email);}

Пример вывода из вышеприведенного:

ID:5d8b17e44b56e3bf87bf6128
Type:user
Name:Geronimo Bogtrotter
Email:geronimo@littlebighorn.com

ID:5d8b16b2558d909c887b7b16
Type:user
Name:Roland TB303
Email:roland@acid.com

Для каждого пользователя доступно значительно больше свойств - я думаю, это зависит от ваших требований в отношении того, какие поля были заполнены -Вы или кто-то в вашей компании предположительно добавил пользователей?!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...