Extrator Lattes
O Web Service de Extração de Currículo foi desenvolvido para automatizar a extração de currículos pelas Instituições interessadas em ter uma versão do Currículo Lattes de seus professores e alunos.
Descrição do serviço
Para ter acesso ao serviço, a instituição deve informar um endereço IP de onde partirão as requisições e somente esse IP terá permissão para extrair os currículos.O serviço utiliza o protocolo SOAP sobre HTTP, e é recomendado que as requisições sejam feitas utilizando HTTPS para maior segurança. Futuramente o CNPq poderá bloquear as requisições que utilizarem HTTP.Abaixo temos a descrição dos 2 (dois) serviços de extração de currículos disponíveis:
svrcurriculo
Abaixo está o WSDL do serviço:http://servicosweb.cnpq.br/srvcurriculo/WSCurriculo?wsdlO serviço de extração de currículos utiliza o protocolo SOAP.No WSDL estão definidos os métodos disponíveis, além dos parâmetros e retornos de cada um deles. Segue uma breve descrição de cada um:
- método: getCurriculoCompactadoparâmetro:-id: IdCNPQ, o identificador de um currículo no CNPq. É o mesmo utilizado no final da URL para o currículo Lattes, exemplo: http://lattes.cnpq.br/0000000000000000
- retorno:-representação em base64 de um arquivo.ZIP contendo o Currículo Lattes em formato XML.
Digito Verificador do Lattes (PHP)
Veja em https://pt.wikipedia.org/wiki/D%C3%ADgito_verificador_GS1
function checkID($code)
{
$dig = substr($code,15,1);
$code = substr($code,0,15);
$weightflag = true;
$sum = 0;
for ($i = strlen($code) - 1; $i >= 0; $i--) {
$sum += (int)$code[$i] * ($weightflag ? 3 : 1);
$weightflag = !$weightflag;
}
$ver = (10 - ($sum % 10)) % 10;
if ($ver == $dig)
{
return 1;
} else {
return 0;
}
}