Restrição API
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 http://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.
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 WideCom Brasil 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 WideCom Brasil utilize o cupom WHMCS.BLOG.BR













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!
Responder
Dá uma lida no post de sexta tem novidades pra nós!
Responder
luciano Reply:
maio 27th, 2009 at 15:03
Sexta ta muito longe! ahahaha
Responder
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
Responder
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!
Responder
Blz Dr. Alexandre! firme e forte.
Responder
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
Responder
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 ?
Responder
Edvan Reply:
maio 27th, 2009 at 17:05
Luis na v 3.8.1 nao tem essa opção!
só na v4. compreendeu?
Responder
Luis Reply:
maio 27th, 2009 at 17:14
Entendi mas eu já testei o retorno na 4.0 e funciona. Mesmo assim é bom ATIVAR o ip e vc recomenda ?
Responder
rpz. não tenho como funcionou no seu WHMCS. Testei em 4 WHMCS sem o IP e não funcionou!
Qual versão do seu módulo PagSeguro?
Responder
Realmente eu confundi, não funciona sem ativar a opção do IP, desculpas. Rs
Responder
Desconfiava disso!
Responder
Vou divulgar amanhã mesmo!
Responder
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
Responder
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.
Responder
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.
Responder
hauhauhaua!!
Que mico!!
Muito obrigada Edvan!!
Foi o nervosismo, que me deixou doidinha!
Muitíssimo obrigadaaaaaaa
Responder
Não esquente!
Responder
Aff, não acredito, mas valeu, vamos ver se vai funcionar.
Responder
Se não funcionar chama o suporte!
Responder