Cursos Magento

Como debugar chamadas na API no Magento

, ,

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.

Últimos posts por Ricardo Martins (exibir todos)
Assuntos: | |
Comentários

Deixe seu comentário

[fbcomments url="https://www.magenteiro.com/blog/magento-1/como-logar-chamadas-na-api-do-magento/"]