Mudanças entre as edições de "Extrator Lattes"
(Criou página com '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 Latt...') |
|||
| Linha 10: | Linha 10: | ||
* 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 | * 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. | * retorno:-representação em base64 de um arquivo.ZIP contendo o Currículo Lattes em formato XML. | ||
| + | |||
| + | == Digito Verificador do Lattes (PHP) == | ||
| + | |||
| + | 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; | ||
| + | } | ||
| + | } | ||
Edição das 15h01min de 28 de dezembro de 2022
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)
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;
}
}