Résoudre une Erreur 403 lors de l’appel à l’API
-
Bonjour,
l’appel à l’API la Poste retourne systématiquement une erreur 403.
Cette erreur est liée à l’user-agent transmis par défaut par WordPress lors de l’appel à la fonction wp_remote_get.
Pour corriger cette erreur, il suffit de surcharger le user-agent lors de l’appel à la fonction wp_remote_get. Par exemple, ‘user-agent’ => ‘Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/535.6.2 (KHTML, like Gecko) Version/5.2 Safari/535.6.2’
J’ai fait la modification dans la class WC_La_Poste_Tracking_Actions fonction get_shipment_tracking.
L’appel à wp_remote_get est le suivant :
$response = wp_remote_get( $endpoint . ‘?’ . $request, array(
‘timeout’ => 70,
‘user-agent’ => ‘Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/535.6.2 (KHTML, like Gecko) Version/5.2 Safari/535.6.2’,
‘headers’ => $headers,
) );
- The topic ‘Résoudre une Erreur 403 lors de l’appel à l’API’ is closed to new replies.