Como usar a API do Linkedln?
- April 16th, 2012
- Posted in API . Linkedln . php
- By root
- Write comment
Abaixo estou colocando como usar a API do Linkeln de forma rápida e fácil sem muitos contornor, sem precisar instalar extensão PECL do php, isso funciona em qualquer host na internet que esteja com a versão PHP v5.3.8+
A principio eu gostaria de fazer uma chamada a API apenas para mostrar o método de recomendações da API, mas eu vi que esse é um método privado e não é possível chama-lo se o usuário não autenticar-se com as suas credenciais do Linkedln.
Como uma imagem (codigo) vale mais que mil palavras, abaixo segue parte do codigo e o link para download deles.
http://www.deepcell.org/app/linkedin/dc/demo.zip
/**
* Session existance check.
*
* Helper function that checks to see that we have a 'set' $_SESSION that we can
* use for the demo.
*/
function oauth_session_exists() {
if((is_array($_SESSION)) && (array_key_exists('oauth', $_SESSION))) {
return TRUE;
} else {
return FALSE;
}
}
try {
// include the LinkedIn class
require_once('linkedin_3.2.0.class.php');
// start the session
if(!session_start()) {
throw new LinkedInException('This script requires session support, which appears to be disabled according to session_start().');
}
Para ver todo o script, faça o download do arquivo acima.
No proximo post pretendo mostrar como fazer o mesmo no twitter e facebook.
Olá amigo, e se usasse uma extensao Pecl ouath…você saberia me explicar como instalar extensão PECL oauth do php?
Bom, antes de mais nada eu suponho se você esta perguntando isso, você deva estar fazendo isso ou no seu servidor local ou com um servidor dedicado na internet, pq do contrario em servidores compartilhados, você não vai conseguir instalar essa extensão, a menos que ela já venha habilitada por padrão, mas acho que isso é dificil.
De qualquer forma a última versão estável é essa aqui –> HTTP_OAuth-0.2.3
Se você estiver usando LAMPP então use o seguinte comando para instalar –> /opt/lampp/bin/pear install HTTP_OAuth-0.2.3 onde /opt/lampp/bin/pear é o local onde seu pear esta instalado, a localização pode mudar dependendo da distro que vc vai estar usando.
Um vez instalado HTTP_OAuth você vai poder fazer as chamadas a partir do seu programa normalmente como vc faz para outra extensão qualquer que já vem instalado por padrão.
Para maiores informações sobre essa extensão pear você pode dar uma lida na documentação que está aqui -> http://pear.php.net/package/HTTP_OAuth/docs/0.2.3/
Espero que isso ajude e boa sorte na sua implementação!