PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV (versiones precedentes) → WD24 - Utilisation AuthToken pour un Webservice REST
WD24 - Utilisation AuthToken pour un Webservice REST
Iniciado por Stéphane HENRIOT, 02,jun. 2020 10:17 - 1 respuesta
Miembro registrado
1 mensaje
Publicado el 02,junio 2020 - 10:17
Bonjour,

J'ai besoin de faire communiquer mon site avec une application. Cette communication se fait via API REST.
EN PHP, j'arrive à la faire fonctionner via le code suivant :
<?php
try {
$baseUrl = "https://ypareo.promotrans.fr/netypareo/index.php";
$jeton = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1OD...";
// REQUÊTE CONSULTATION
$url = $baseUrl . "/r/v1/formation-courte/01-01-2020/05-01-2020/groupes?codesSite=12812122";
//$url = $baseUrl . "/r/v1/civilites";
// options de la session
$options = [
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => [
"X-Auth-Token: " . $jeton,
"Content-Type: application/json"
],
CURLOPT_RETURNTRANSFER => true
];
// initialisation de la session
$ch = curl_init();
// configuration de la session
curl_setopt_array($ch, $options);
// exécution de la requête
$response = curl_exec($ch);
// fermeture de la session
curl_close($ch);
// affiche les donnees au format tableau
$data = json_decode($response, true);
print_r($data);
}
catch (RestException $e) {
echo $e;
}
?>

En Webdev, impossible de faire fonctionner avec le code ci dessous :
MonResultat est une chaîne
maRequeteREST est une restRequête

maRequeteREST..URL = "https://ypareo.promotrans.fr/netypareo/index.php/r/v1/civilites"
maRequeteREST..AuthToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1OD..."
maRequeteREST..ContentType = "application/json"

mareponseREST est une restRéponse = RESTEnvoie(maRequeteREST)
info (mareponseREST )

Message au lancement :
Le passage du paramètre 1 a provoqué une erreur.
Un élément de type 'chaîne ANSI' ne peut pas être converti vers le type 'avancé'.

Est-ce que quelqu'un pourrait m'aider, je ne comprend pas ce qui peut bloquer.
Merci par avance
Bonne journée
Publicado el 05,marzo 2024 - 14:28
Bonjour stéphane

As tu trouvé la réponse à ta question ?