• bourgesloic

    (@bourgesloic)


    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.