J'aimerais récupérer les données envoyées depuis mon cloud The Thing Network en utilisant une API et un webhook, puis les afficher.
Voici la configuration pour envoyer le JSON, mais au niveau du codage, je bloque. J'ai essayé..."

file_get_contents('php://input')


Config Webhook The Thing Network :

Nom : 5.PNG
Affichages : 129
Taille : 27,2 Ko

JSON envoyée dde mon cloud :

{
"uplink_message": {
"decoded_payload": {
"humidite_ext": 41.08,
"pression_ext": 986.25,
"temperature_couvin": 23,
"temperature_ext": 23.03
}
}
}

Codage :

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
<?php
 
namespace App\Controllers\Api;
 
use CodeIgniter\RESTful\ResourceController;
use App\Models\Mliresdonnees;
 
class LiresDonnees extends ResourceController
{
    protected $modelName = 'App\Models\Mliresdonnees';
    protected $model;
    protected $format = 'json';
 
    // Fonction pour récupérer les données
    public function index()
    {
    }
}