Salut tout le monde, mais la version 1.6.0.9 rien ne marche, on a essayé avec une version 1.7.7.5 et ça marche donc l'erreur ne dépend pas du serveur.
L'erreur signalée est la suivante :
Attention : curl_setopt_array() : CURLOPT_FOLLOWLOCATION ne peut pas être activé lorsqu'un open_basedir est défini dans /var/www/vhosts/beltom.it/httpdocs/modules/amazon/classes/seller_partner/AmazonSellerPartnerAPI.php à la ligne 155
Erreur lors de la récupération des commandes Type : amazon Code : Message : Réponse vide ! Réponse brute : {"orders": [], "count": 0, "error": false, "errors": [], "warning": false, "warnings": [], "message": 0, " messages ": []}
De plus, je joins le code faisant référence à l'erreur de référence
fonction privée _doRequest ($ endpoint, $ body = array ())
{
$ curlOptions = tableau (
CURLOPT_URL => $ endpoint,
CURLOPT_POST => vrai,
// todo : Mettre à jour la licence
CURLOPT_USERAGENT => 'Services communs / Amazon Marketplace /'. soi :: AMAZON_MARKETPLACE_VERSION. '(Langage = PHP /'. Phpversion (). ')',
CURLOPT_RETURNTRANSFER => vrai,
CURLOPT_CONNECTTIMEOUT => 20,
CURLOPT_TIMEOUT => 60,
CURLOPT_FAILONERROR => vrai,
CURLOPT_FOLLOWLOCATION => vrai,
CURLOPT_MAXREDIRS => 10,
// todo : vérificateur SSL
// todo : mode verbeux
CURLOPT_HTTPHEADER => tableau (
'Cs-Plateforme :'. $ this-> connecteur-> getPlatform (),
'Cs-Refresh-Token:'. $ this-> connecteur-> getRefreshToken (),
'Cs-Région :'. $ this-> connecteur-> getRegion (),
'Cs-Seller-Id:'. $ this-> connecteur-> getSellerId (),
'Cs-Api-Type :'. $ this-> apiType,
'Cs-Api-Sandbox :'. ($ this-> isSandBox? 1: 0),
'Type de contenu : application / json',
),
CURLOPT_POSTFIELDS => json_encode ($ corps),
);
$ this-> logDebug ('SP API : Request', $ curlOptions);
$ curlHandle = curl_init ();
curl_setopt_array ($ curlHandle, $ curlOptions);