Olá boa tarde, não sei se algo mudou no receitaWS ou se foram as atualizações no SC9.6, mas o script para consultar o cnpj parou de funcionar na minha aplicação e não dá erro nenhum, só nada acontece mesmo com o debug habilitado. Também gostaria de pedir um exemplo de como avisar ao usuário que ele devera aguardar ‘x’ tempo ate poder requisitar novamente, se for possível fazer assim.
PS.: estou usando botão ajax em um formulário.
Desde já agradeço a todos.
Testando com botão php e nada.
OBS.: não mudei nada no código e estava funcionando antes.
Fiz uns testes lendo as variáveis ta trazendo normal, mas não esta preenchendo os campos do formulário e não sei pq.
O estranho e que esta sendo processado normalmente, mas por algum motivo não passa o valor para o campo. Sera que é alguma regra dos novos recursos de segurança?
Minhas configurações de segurança:
Script do botão ajax:
$cnpj = {cnpj};
$webservice = “https://www.receitaws.com.br/v1/cnpj/”.$cnpj;
$consulta = file_get_contents($webservice);
$retorno = json_decode($consulta,true);
if($retorno[“status”] == “OK”) {
if($retorno[“situacao”] == “ATIVA”) {
{razao_social} = $retorno[“nome”];
{nome_fantasia} = $retorno[“fantasia”];
if (!empty($retorno[“atividade_principal”])){
foreach($retorno[“atividade_principal”] AS $var_pri) {
$array_pri[] = $var_pri[“code”].’ - ‘.$var_pri[“text”];}
{atividade_pri} = implode("
", $array_pri);}
if (!empty($retorno[“atividades_secundarias”])){
foreach($retorno[“atividades_secundarias”] AS $var_sec) {
$array_sec[] = $var_sec[“code”].’ - ‘.$var_sec[“text”];}
{atividade_sec} = implode("
", $array_sec);}
if (!empty($retorno[“qsa”])){
foreach($retorno[“qsa”] AS $var_qsa) {
$array_qsa[] = $var_qsa[“qual”].’ - '.$var_qsa[“nome”];}
{qsa} = implode(";
", $array_qsa);}
{natureza} = $retorno[“natureza_juridica”];
{abertura} = $retorno[“abertura”];
{cep} = str_replace(".", “”, str_replace("-", “”, $retorno[“cep”]));
{logradouro} = $retorno[“logradouro”];
{logradouro_num}= $retorno[“numero”];
{complemento} = $retorno[“complemento”];
{bairro} = $retorno[“bairro”];
{cidade} = $retorno[“municipio”];
{estado} = $retorno[“uf”];
{tel} = $retorno[“telefone”];
//{tel} = str_replace("(", “”, str_replace(")", “”, str_replace("-", “”, $retorno[“telefone”])));
//{email} = $retorno[“email”];
} else {
sc_alert(“Empresa inativa!”);
}
} else {
sc_alert($retorno[“message”]);
}