Como debugar chamadas na API no Magento
Backend, Desenvolvimento, Magento 1
Publicado em 05 de fevereiro de 2019
Se você é desenvolvedor(a) Magento um dia precisará debugar as chamadas feitas à API do Magento.
Seja para fins de desenvolvimento, ou para saber o que um cliente está fazendo de errado.
Aqui no Magenteiro já falamos sobre integração, inclusive com vários exemplos de chamadas à API.
Neste artigo vamos ver uma técnica bem simples para salvar os detalhes de todos os requests feitos à API em um arquivo de log na pasta var/log/api.log.
Salvando requests da API em log
if (false !== strpos($_SERVER['REQUEST_URI'],'api')) {
$__post_data = (isset($HTTP_RAW_POST_DATA)) ? $HTTP_RAW_POST_DATA : $_POST;
file_put_contents('var/log/api.log', var_export(array('url'=> $_SERVER['REQUEST_URI'], 'origin ip'=>$_SERVER['REMOTE_ADDR'], 'post data'=>$__post_data),true), FILE_APPEND);
}Adicione o trecho de código acima no começo do seu arquivo index.php.
Desse modo, qualquer chamada feita à API será salva no arquivo var/log/api.log.
Lembre-se de remover o log após finalizar o debug ou integração.
Estendendo e customizando a API Soap do Magento 1
Se quiser saber como usar, estender e customizar a API Soap do Magento 1, consulte a seção 9 do meu curso de criação de módulos aqui no Magenteiro.
- Guest checkout bloqueado na API REST do Magento 2? Confira isso. - 7 de julho de 2026
- Você precisa testar esta plataforma de e-commerce - 9 de fevereiro de 2026
- A hora de montar o seu OnlyFans chegou! Veja 8 ideias pra começar o seu. - 4 de dezembro de 2024
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-1/como-logar-chamadas-na-api-do-magento/"]