(reprise du message précédent)
Bonjour,
Je viens d'avoir l'informaticien de la poste, le compte est ok, ça doit fonctionner. Erreur dans votre code, verdict de la poste.
La coquille au niveau de la poste a été corrigé hier. L'informaticien a vérifié en direct, ça doit fonctionner. Merci par avance pour votre aide.
D'après l'informaticien, ça serait un problème de réception du token.
Modifié par Tintin75 (07 Jun 2018 - 15:55)
Bonjour,
Je viens d'avoir l'informaticien de la poste, le compte est ok, ça doit fonctionner. Erreur dans votre code, verdict de la poste.
<?php
$infos['login'] = "X";
$infos['password'] = "Y";
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "https://ws.colissimo.fr/widget-point-retrait/rest/authenticate.rest");
curl_setopt( $ch, CURLOPT_HEADER, FALSE );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt( $ch, CURLOPT_POST, TRUE );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt( $ch, CURLOPT_VERBOSE, 1);
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode($infos));
$REPONSE = curl_exec( $ch );
curl_close( $ch );
$result = json_decode($REPONSE, true);
$token = $result['token'];
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Front Page Point Retrait</title>
<meta charset="utf-8">
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.js" type="text/javascript"></script>
<script src="https://ws.colissimo.fr/widget-point-retrait/resources/js/jquery.plugin.colissimo.min.js" type="text/javascript"></script>
</head>
<body>
<h1>Le haut de la page</h1>
<script type="text/javascript">
$(function() {
leToken = <?=$token?>;
$('#widget-container').frameColissimoOpen(
{
"ceLang":"FR",
"callBackFrame":'callBackFrame',
"URLColissimo":"https://ws.colissimo.fr",
"ceCountryList":"FR,ES,GB,PT,DE",
"ceCountry":"FR",
"dyPreparationTime":"1",
"ceAddress":"62 RUE CAMILLE DESMOULINS",
"ceZipCode":"92130",
"ceTown":"ISSY LES MOULINEAUX",
"token":leToken
});
});
});
function callBackFrame(point) {
console.log('call back frame');
console.log(point);
}
</script>
<div id="widget-container" ></div>
<input type="hidden" id="pudoWidgetErrorCode">
<h1>Le bas de la page</h1>
</body>
</html>
La coquille au niveau de la poste a été corrigé hier. L'informaticien a vérifié en direct, ça doit fonctionner. Merci par avance pour votre aide.
D'après l'informaticien, ça serait un problème de réception du token.
Modifié par Tintin75 (07 Jun 2018 - 15:55)
Il doit trouver la coquille, il m'a demandé le code pour voir.
J'ai testé curl est bien activé sur mon serveur !!! Pourquoi ça fonctionne pas ? Mystère, ça vient de la partie curl, qui génère pas le token. Pour l'informaticien de la poste, il a regardé le code ça doit fonctionner, et c'est pas le cas
=>
=> -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.000504 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [redirect_url] => [primary_ip] =>
=> Array ( ) [primary_port] => 0 [local_ip] => [local_port] => 0 )