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.
- PagSeguro (PagBank) para Magento 1 recebe a Nova Geração - 9 de abril de 2024
- Recorrência no WooCommerce Sem Plugins Pagos - 28 de janeiro de 2024
- Chargeback. O que é, e como se livrar deles. - 19 de dezembro de 2023
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-1/como-logar-chamadas-na-api-do-magento/"]