Estrutura da página de recebimento dos dados vindo do post, json e curl
Galera estou com um problema, não sei como montar a estrura para receber os dados vindo deste script e salvar no banco de dados.
Se alguem puder me dar uma força, pelo menos como montar essa estrutura já vai ajudar muito.
Segue script de envio.
<?php
$charSet = "UTF-8";
$mediaType = "application/json";
//header("Content-Type: ".$mediaType);
//Configuracoes do sistema
$url_integra_aurora = 'http://webservice.test/verify.php';////INFORMAR O LINK QUE SERÁ SOLICITADO NO ENVIO DOS DADOS
//receber neste campo todos os dados via POST//////
/////ABAIXO INSERIR OS DADOS DO POST EM UMA ARRAY/////
$contatos = array(
'nome'=>urlencode("Ricardo"),
'idade'=>urlencode("4321"),
'email'=>urlencode("ricardo@mane.com"),
'telefone'=>urlencode("666-999")
);
/////APÓS RECEBER LANÇAR OS DADOS EM UMA ARRAY ABAIXO SERÁ CODFICADO PARA JSON
$data_post = json_encode($contatos);
$url = $url_integra_aurora."";
$Datasecurity = date('Ymd'); ///ASSIM SEERÁ GERADA UMA CHAVE POR DIA
$SecurityId = $Datasecurity.':'.'CNPJ'; ////ADICIONA A DATA UMA IDENTIFICAÇÃO DA EMRPESA NESTE CASO CNPJ
$SecurityKey = "d1ZLpLQRGyb-h6ZEqnbhlS23WjBWl_hUGpB615sKGfw"; ////CHAVE DE SEGURANÇA SECUNDÁRIA FIXA
$headers = array();
$headers[] = "Accept: ".$mediaType;
$headers[] = "Accept-Charset: ".$charSet;
$headers[] = "Accept-Encoding: ".$mediaType;
$headers[] = "Content-Type: ".$mediaType.";charset=".$charSet;
$AuthorizationHeader = $SecurityId.":".$SecurityKey; //// CHAVE DE SEGURANÇA GERADA DIARIAMENTE JUNTO COM CHAVE DE SEGURANÇA FIXA
$AuthorizationHeaderBase64 = base64_encode($AuthorizationHeader); // APÓS JUNTAR AS CHAVES ELAS SÃO CODIFICADAS EM HASH BASE64 E ENVIADAS PARA O SERVIDOR VALIDAR
$headers[] = "Authorization: Basic ".$AuthorizationHeaderBase64;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_post);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$result2 = json_decode($result,true);
var_dump($result2);
curl_close($ch);
?>Discussão (1)
Carregando comentários...