• 0
Sign in to follow this  
THESHOPPERML

Recebimento de notificações (problemas?)

Question

Olá,

 

Do dia 26 de novembro para cá, meu sistema simplesmente parou de receber notificações. Estava funcionando perfeitamente, não alterei quaisquer arquivos, nada. Fiz vários testes de log, disparo de e-mail e inserção no banco de dados, todos funcionam, exceto quando recebo o POST da API. Meu server fica na Locaweb e me asseguraram que nenhum bloqueio foi realizado, e o suporte do MELI disse que as notificações estão sendo enviadas. Pelo feed, vejo que várias constam como "disparadas", mas todas constam como  code TIMEOUT (response 10004, 10003, 10002, 10001, 10000), mas quando acesso diretamente a página de notificação, ela processa os testes normalmente.

       header("Expires: {$gmtDate} GMT");
        header("Last-Modified: {$gmtDate} GMT");
        header("Cache-Control: no-cache, must-revalidate");
        header("Pragma: no-cache");
        header("Content-Type: text/html; charset=ISO-8859-1");
        header("HTTP/1.1 200 OK");
        $retorno = file_get_contents('php://input');
        $json_output = json_decode($retorno);
            
        $ml_user_id = $json_output->user_id;
        $ml_resource = $json_output->resource;
        $ml_topic = $json_output->topic;
        $ml_received = $json_output->received;
        $ml_application_id = $json_output->application_id;
        $ml_sent = $json_output->sent;
        $ml_attempts = $json_output->attempts;
        if ($ml_user_id != "") {
           //aqui faço um log no BD com os dados do POST, está ficando em branco
        }

        //aqui faço disparo de e-mail para teste. Não envia quando recebe a notificação, mas envia  quando acesso a página via navegador...

Consultei possíveis bloqueios de estrutura/firewall:

hm7075 ~]$ telnet api.mercadolibre.com 443 
Trying 54.230.226.110... 
Connected to api.mercadolibre.com. 
Escape character is '^]'. 

Consultei os logs de erro 

-bash-3.2$ cd logs/ 
-bash-3.2$ cat error_log20181129 | grep '52.84.175.235' 
-bash-3.2$ cat error_log20181128 | grep '52.84.175.235' 
-bash-3.2$ cat error_log20181127 | grep '52.84.175.235' 
-bash-3.2$ 

 

Nada, de errado. Só posso creer que é problemas com a API. Mais alguém tem enfrentado problemas?

Edited by THESHOPPERML

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
4 hours ago, THESHOPPERML said:

Olá,

 

Do dia 26 de novembro para cá, meu sistema simplesmente parou de receber notificações. Estava funcionando perfeitamente, não alterei quaisquer arquivos, nada. Fiz vários testes de log, disparo de e-mail e inserção no banco de dados, todos funcionam, exceto quando recebo o POST da API. Meu server fica na Locaweb e me asseguraram que nenhum bloqueio foi realizado, e o suporte do MELI disse que as notificações estão sendo enviadas. Pelo feed, vejo que várias constam como "disparadas", mas todas constam como  code TIMEOUT (response 10004, 10003, 10002, 10001, 10000), mas quando acesso diretamente a página de notificação, ela processa os testes normalmente.


       header("Expires: {$gmtDate} GMT");
        header("Last-Modified: {$gmtDate} GMT");
        header("Cache-Control: no-cache, must-revalidate");
        header("Pragma: no-cache");
        header("Content-Type: text/html; charset=ISO-8859-1");
        header("HTTP/1.1 200 OK");
        $retorno = file_get_contents('php://input');
        $json_output = json_decode($retorno);
            
        $ml_user_id = $json_output->user_id;
        $ml_resource = $json_output->resource;
        $ml_topic = $json_output->topic;
        $ml_received = $json_output->received;
        $ml_application_id = $json_output->application_id;
        $ml_sent = $json_output->sent;
        $ml_attempts = $json_output->attempts;
        if ($ml_user_id != "") {
           //aqui faço um log no BD com os dados do POST, está ficando em branco
        }

        //aqui faço disparo de e-mail para teste. Não envia quando recebe a notificação, mas envia  quando acesso a página via navegador...

Consultei possíveis bloqueios de estrutura/firewall:


hm7075 ~]$ telnet api.mercadolibre.com 443 
Trying 54.230.226.110... 
Connected to api.mercadolibre.com. 
Escape character is '^]'. 

Consultei os logs de erro 

-bash-3.2$ cd logs/ 
-bash-3.2$ cat error_log20181129 | grep '52.84.175.235' 
-bash-3.2$ cat error_log20181128 | grep '52.84.175.235' 
-bash-3.2$ cat error_log20181127 | grep '52.84.175.235' 
-bash-3.2$ 

 

Nada, de errado. Só posso creer que é problemas com a API. Mais alguém tem enfrentado problemas?

você não está recebendo NENHUMA notificação? porque aqui notamos problemas sim (muitas notificações não recebidas, outras com muito atraso), mas no geral está funcionando

o mais engraçado é que enviaram um email falando para "estarmos preparados para o black friday" ... nós estavamos, mas e eles? rs

Share this post


Link to post
Share on other sites
  • 0
On 11/29/2018 at 6:15 PM, THESHOPPERML said:

Olá,

 

Do dia 26 de novembro para cá, meu sistema simplesmente parou de receber notificações. Estava funcionando perfeitamente, não alterei quaisquer arquivos, nada. Fiz vários testes de log, disparo de e-mail e inserção no banco de dados, todos funcionam, exceto quando recebo o POST da API. Meu server fica na Locaweb e me asseguraram que nenhum bloqueio foi realizado, e o suporte do MELI disse que as notificações estão sendo enviadas. Pelo feed, vejo que várias constam como "disparadas", mas todas constam como  code TIMEOUT (response 10004, 10003, 10002, 10001, 10000), mas quando acesso diretamente a página de notificação, ela processa os testes normalmente.


       header("Expires: {$gmtDate} GMT");
        header("Last-Modified: {$gmtDate} GMT");
        header("Cache-Control: no-cache, must-revalidate");
        header("Pragma: no-cache");
        header("Content-Type: text/html; charset=ISO-8859-1");
        header("HTTP/1.1 200 OK");
        $retorno = file_get_contents('php://input');
        $json_output = json_decode($retorno);
            
        $ml_user_id = $json_output->user_id;
        $ml_resource = $json_output->resource;
        $ml_topic = $json_output->topic;
        $ml_received = $json_output->received;
        $ml_application_id = $json_output->application_id;
        $ml_sent = $json_output->sent;
        $ml_attempts = $json_output->attempts;
        if ($ml_user_id != "") {
           //aqui faço um log no BD com os dados do POST, está ficando em branco
        }

        //aqui faço disparo de e-mail para teste. Não envia quando recebe a notificação, mas envia  quando acesso a página via navegador...

Consultei possíveis bloqueios de estrutura/firewall:


hm7075 ~]$ telnet api.mercadolibre.com 443 
Trying 54.230.226.110... 
Connected to api.mercadolibre.com. 
Escape character is '^]'. 

Consultei os logs de erro 

-bash-3.2$ cd logs/ 
-bash-3.2$ cat error_log20181129 | grep '52.84.175.235' 
-bash-3.2$ cat error_log20181128 | grep '52.84.175.235' 
-bash-3.2$ cat error_log20181127 | grep '52.84.175.235' 
-bash-3.2$ 

 

Nada, de errado. Só posso creer que é problemas com a API. Mais alguém tem enfrentado problemas?

A Locaweb só me deu dor de cabeça de deixamos de ser cliente deles há muitos anos. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this