Boa Tarde,
Estou seguindo os passo do vídeo da Camila, para criação de um webservice e não estou conseguindo fazer a consulta do tipo GET usando um campo id.
OnExecute:
header(“Content-type: application/json”);
$body = file_get_contents(“php://input”);
$query = $_SERVER[“QUERY_STRING”];
if($_SERVER[“REQUEST_METHOD”] == “GET”) {
switch($query) {
case “consultaid”:
echo getid($id);
break;
default:
echo json_encode(array(
“status” => 404,
“message” => “Método inexistente!”
));
break;
}
}
getid:
dados = json_decode($idpesquisa, true);
$str_id = sc_sql_injection($dados[“id”]);
//$str_id = sc_sql_injection($idpesquisa);
$sql = "SELECT * FROM CASAS.dbo.tb_AUTORIZADOS WHERE ID = ".$str_id;
sc_select(rs, $sql);
if({rs} !== false) {
if(!empty($rs->fields["CNPJ"])) {
$str_CNPJ = $rs->fields["CNPJ"];
$data = array(
"status" => 200,
"cnpj" => $str_CNPJ
//"link" => $_SERVER["REQUEST_SCHEME"]."://".$_SERVER["SERVER_NAME"].$this->Ini->path_imagens."/webservicePHP/".$str_nome_img
);
} else {
$data = array(
"status" => 404,
"message" => "Não encontramos nenhuma imagem com este código!"
);
}
return json_encode($data);
}
Gostaria de saber como passa ele via URL ou no postman. Tentei assim:
http://127.0.0.1:8091/scriptcase/app/API/APINEW/index.php?consultaid?id=1