Restrição API

42

Muitos usam a API do WHMCS e mau sabem o que significa essa palavra. API, vem de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por programas aplicativos – isto é: programas que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional. Maiores informações sobre a API do WHMCS acesse https://wiki.whmcs.com/API:About

Largando essa explicação formal podemos dizer que é uma “mão na roda”, o grande exemplo é o retorno automático dos módulos. Para que possamos usar a API no WHMCS 4 é necessário efetuar o desbloqueio do IP na qual o servidor necessitará utilizar a API. Clique em Setup | General Settings clique na aba Other localize a última opção API IP Access Restriction e insira o IP.  Na minha humilde opinião como iremos desbloquear o próprio servidor não precisaria inserir o IP, pode ficar até de sugestão para o fabricante.

image
Não tente colocar localhost pois não irá funcionar! Para descobrir o IP do seu WHMCS acesse seu cpanel e veja o IP da conta ou acesse Domain Dossier e insira o nome do seu domínio e clique em Go (não precisa usar www ou http), em seguida ele vai mostrar o Address lookup esse é o IP do seu WHMCS.

Ou seja se você precisa usar o retorno automático dos módulos PagSeguro, MoIP, Pagamento Digital e etc… você OBRIGATORIAMENTE terá que inserir o IP do seu WHMCS caso contrário não irá funcionar.

Ontem enfrentei esse problema na pele 2 vezes. Dos clientes compraram o Módulo PagSeguro c/ retorno e tiveram esse problema, efetuamos o desbloqueio na API IP Access Restriction e tivemos que efetuar alguns ajustes no servidor. Este módulo é considerado problemático pois necessita que o servidor esteja bem configurado e sem bloqueios. Confiram o que o PagSeguro informa:

Não deve haver restrições de saída no PagSeguro, mas caso você não esteja recebendo nenhum dado do PagSeguro, verifique no seu firewall a liberação do IP de POST do NPI: 200.221.19.20 e IP de Redirecionamento simples: 200.221.19.4. Extraído de Tutorial: Retorno Automático

Além disso é necessário que a biblioteca CURL c/ SSL esteja instalada e ativa, veja maiores informações aqui.

Um dos clientes que tiveram esse problema foi o Bruno Marchi da Marchi Host e conseguiu efetuar os passos necessários.

Outro velho cliente, o Ravel da WhtHost aonde seu problema envolvia bloqueio + instalação da biblioteca CURL c/ SSL. Através da preciosa ajuda do Alexandre da Veezon empresa especialista em gerenciamento efetuou todas as minhas solicitações e tivemos sucessos nos testes de Retorno Automático.

Caso tenha interesse em adquirir os serviços da Veezon utilize o cupom WHMCS.BLOG.BR

42 COMENTÁRIOS

  1. Edvan,

    Grande dica.

    A WHMCS deveria te contratar para você prestar suporte para nós pois o suporte deles é muito lento e precário!

    Esses caras odeiam nós brasileiros!

  2. Edvan,

    Grande dica.

    A WHMCS deveria te contratar para você prestar suporte para nós pois o suporte deles é muito lento e precário!

    Esses caras odeiam nós brasileiros!

  3. Pois é Edvan,
    Como conversamos, é muito sem lógica nós liberarmos o acesso ao IP do nosso servidor no próprio servidor em API IP Access Restriction.
    Onde na verdade o que deveria ser inserido é o IP do PagSeguro.
    Mas tudo bem, lembro-me da frase: “A nossa realidade é diferente da deles”. Vai saber o que passa na cabeça do Matt.
    Espero que isso sirva para alguma coisa nas próximas atualizações.
    Quanto ao CurlSSL, bastava ver no código de exemplo do Pagseguro, a utilização do protocolo https nas URLs do PagSeguro.

    Vivendo e aprendendo…

    Um grande abraço,

    Bruno Marchi

  4. Pois é Edvan,
    Como conversamos, é muito sem lógica nós liberarmos o acesso ao IP do nosso servidor no próprio servidor em API IP Access Restriction.
    Onde na verdade o que deveria ser inserido é o IP do PagSeguro.
    Mas tudo bem, lembro-me da frase: “A nossa realidade é diferente da deles”. Vai saber o que passa na cabeça do Matt.
    Espero que isso sirva para alguma coisa nas próximas atualizações.
    Quanto ao CurlSSL, bastava ver no código de exemplo do Pagseguro, a utilização do protocolo https nas URLs do PagSeguro.

    Vivendo e aprendendo…

    Um grande abraço,

    Bruno Marchi

  5. Olá Edvan!

    Realmente, ontem tivemos uma situação destas.
    Felizmente, conseguimos encontrar uma solução rápida e precisa, que nos trouxe o resultado esperado sem maiores incidentes.

    Fico feliz por estarmos trabalhando juntos, certamente é uma parceria de sucesso para ambos.

    E para você que se interessar pelos nossos servidores de gerenciamento, utilize o cupom WHMCS.BLOG.BR

    Abraços!

  6. Olá Edvan!

    Realmente, ontem tivemos uma situação destas.
    Felizmente, conseguimos encontrar uma solução rápida e precisa, que nos trouxe o resultado esperado sem maiores incidentes.

    Fico feliz por estarmos trabalhando juntos, certamente é uma parceria de sucesso para ambos.

    E para você que se interessar pelos nossos servidores de gerenciamento, utilize o cupom WHMCS.BLOG.BR

    Abraços!

  7. Paciência Bruno!

    Realmente Bruno o CURL with SSL faz toda diferença… Como todos os servidores que eu instalei o módulo nunca notei isso! Após eu descobrir ficou mais fácil!

    Vou alertar isso ao PagSeguro para repassar para outras pessoas!

    Abraços

    Edvan

  8. Paciência Bruno!

    Realmente Bruno o CURL with SSL faz toda diferença… Como todos os servidores que eu instalei o módulo nunca notei isso! Após eu descobrir ficou mais fácil!

    Vou alertar isso ao PagSeguro para repassar para outras pessoas!

    Abraços

    Edvan

  9. EDVAN,

    Só uma dúvida, eu não ATIVEI o IP em “API IP Access Restriction” e o retorno automático do PAGSEGURO funciona normalmente. Mesmo assim é bom ATIVAR o ip ?

  10. EDVAN,

    Só uma dúvida, eu não ATIVEI o IP em “API IP Access Restriction” e o retorno automático do PAGSEGURO funciona normalmente. Mesmo assim é bom ATIVAR o ip ?

  11. Olá gente,
    Esse problema meu com o modulo do pagseguro vem mi dando dor de cabeça a mais de um mês, fiz alterações no firewall e nada funcionou até fiquei estressado com o edvan pensando que ele tinha mi enganado e esse problema vinha persistindo desde a versão 3.8.1.
    Ontem o edvan descobriu essa falha no whmcs 4 para a infelicidade de nós não resolveu o problema porém com a ajuda do Alexandre que atualizou a biblioteca CURL c/ SSL retorno do pagseguro funcionou.
    Agora estou feliz da vida com meu modulo funcionando e sem dor de cabeça
    Abraços

  12. Olá gente,
    Esse problema meu com o modulo do pagseguro vem mi dando dor de cabeça a mais de um mês, fiz alterações no firewall e nada funcionou até fiquei estressado com o edvan pensando que ele tinha mi enganado e esse problema vinha persistindo desde a versão 3.8.1.
    Ontem o edvan descobriu essa falha no whmcs 4 para a infelicidade de nós não resolveu o problema porém com a ajuda do Alexandre que atualizou a biblioteca CURL c/ SSL retorno do pagseguro funcionou.
    Agora estou feliz da vida com meu modulo funcionando e sem dor de cabeça
    Abraços

  13. Boa noite Edson,

    sei que isso não tem nada haver com o assunto do post, mass você poderia fazer um post de como fazer autenticação pelo SMTP no WHMCS.
    Putz, estou quebrando a cabeça, pesquisando em tudo quanto é lugar e não consigo.
    Mais uma vez obrigada.

  14. Boa noite Edson,

    sei que isso não tem nada haver com o assunto do post, mass você poderia fazer um post de como fazer autenticação pelo SMTP no WHMCS.
    Putz, estou quebrando a cabeça, pesquisando em tudo quanto é lugar e não consigo.
    Mais uma vez obrigada.

  15. Não é edson, é Edvan.. risos,

    Eu respondi a pouco no Fórum da HD! Segue resposta abaixo:

    Mail Type: selecione SMTP
    SMTP Port: 25
    SMTP Host : localhost
    SMTP Username: seu e-mail
    SMTP Password: sua senha

    O segredo esta apenas no SMTP Host.

  16. Não é edson, é Edvan.. risos,

    Eu respondi a pouco no Fórum da HD! Segue resposta abaixo:

    Mail Type: selecione SMTP
    SMTP Port: 25
    SMTP Host : localhost
    SMTP Username: seu e-mail
    SMTP Password: sua senha

    O segredo esta apenas no SMTP Host.

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here