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









