Bonjour à toutes et à tous,

Novice en beaucoup de choses, je cherche à afficher via une page php certaines des données issues d'une API qui les met à disposition sous la forme d'un json.

Après avoir réussi à franchir un premier obstacle (puisque les requêtes à l'api devaient apparemment passer par curl ...) puis un deuxième obstacle (pour une raison que j'ignore, un caractère "1" semblait s'ajouter à la fin de la réponse obtenue ...), je butte sur un 3ème obstacle .

Âmes sensibles s'abstenir 8-| ... voici le morceau de code qui me semblait pouvoir permettre d'afficher un élément précis dans l'arborescence des données ainsi récupérées ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$curl = curl_init();
 
curl_setopt($curl, CURLOPT_URL, "LURLDELAPI");
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept : application/json","client-name: MONNOM","client-secret: MONSECRET", "Bearer MONSECRET"));
 
//$response = json_decode(curl_exec($curl), true);
//$response = json_decode(substr(curl_exec($curl), 0, -1), true);
$correct = substr(curl_exec($curl), 0, -1);
 
var_dump($correct);
 
$donnees = json_decode($correct, false);
 
echo $donnees->data[0]->id;
//echo $donnees;

Qu'en pensez-vous ? Qu'est-ce que je n'ai sans doute pas compris ? Quelle(s) erreur(s) flagrantes je commets ? ... Puisque toutes mes tentatives affichent invariablement la même chose (à titre d'exemple ci-dessous), c'est à dire l'équivalent (!?) de ce que donnerait par ailleurs echo $donnees :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
{
    "status": 200,
    "count": 50,
    "data": [
      {
        "id": 1125899906842626,
        "ohme_id": 2,
        "email": "test2[at]example[dot]com",
        "firstname": "Maggie",
        "lastname": "Paul",
        "civility": "Madame",
        "birthdate": "1970-08-24T00:00:00+01:00",
        "address": {
          "street_prefix_1": null,
          "street_prefix_2": null,
          "street": "5, avenue de Lagarde",
          "street_2": null,
          "city": "Joly-les-Bains",
          "state": null,
          "post_code": "17457",
          "country": "France",
          "country_code": "FR"
        },
        "phone": "0601020304",
        "structures": ["MonAsso"],
        "structure_ohme_ids": [1],
        "structure_position_names": ["Président"],
        "tags": ["Mon étiquette"],
        "groups": ["Groupe 1", "Groupe 2"],
        "emailing_lists": [          {            "name": "Abonnés Newsletter",            "app_name": "Brevo",            "external_id": "123"          }        ],
        "secondary_emails": [],
        "attachments": [{          "id": 1125899906842625,          "name": "MonFichier.pdf"        }],
        "segment_ids": [1, 2],
        "created_at": "2019-11-04T11:25:04+01:00",
        "updated_at": "2019-11-04T11:25:04+01:00"
      },
      {
        "id": 1125899906842625,
        "ohme_id": 1,
        "email": "test[at]example[dot]com",
        "firstname": "Léon",
        "lastname": "Gauthier",
        "civility": "Monsieur",
        "birthdate": "1982-07-03T00:00:00+01:00",
        "address": {
          "street_prefix_1": "Appt. 2",
          "street_prefix_2": "Entrée C",
          "street": "66, avenue de Vidal",
          "street_2": "3e droite",
          "city": "Carlierdan",
          "state": null,
          "post_code": "57277",
          "country": "France",
          "country_code": "FR"
        },
        "phone": "0601020304",
        "structures": [],
        "structure_ohme_ids": [],
        "structure_position_names": [],
        "tags": ["Mon étiquette"],
        "groups": [],
        "emailing_lists": [],
        "secondary_emails": ["testing[at]example[dot]com"],
        "attachments": [],
        "segment_ids": [],
        "created_at": "2019-11-04T11:25:03+01:00",
        "updated_at": "2019-11-04T11:25:03+01:00"
      },
      ...
    ]
  }


Merci beaucoup pour votre aide, quelle qu'elle soit.