En esta ocasión en tutoriales en linea mostraremos la manera de actualizar la API de linkedin a la versión 2.0 del Cliente API de LinkedIn con autorización OAuth 2 escrita en PHP para el Linkedin Auto Post Module para StackPosts, por lo general este cliente de API de LinkedIn PHP SDK con soporte OAuth 2.
Puede ser utilizado para el inicio de sesión social o compartir en LinkedIn. No obstante podemos encontrar buenos ejemplos de uso en zoonman.com/projects/linkedin-client/ o en github.com/zoonman/linkedin-api-php-client/.
A continuación mostrare la manera de actualizar esta API de LinkedIn PHP SDK
Abrimos el siguientes archivos: .../linkedin/libraries/linkedinapi.php y buscamos:
function login_url(){
$this->client->setRedirectUrl(cn("linkedin/add_account"));
return $loginUrl = $this->client->getLoginUrl(array('r_basicprofile', 'r_emailaddress', 'rw_company_admin', 'w_share'));
}
y reemplazamos con
function login_url(){
$this->client->setRedirectUrl(cn("linkedin/add_account"));
return $loginUrl = $this->client->getLoginUrl(array('r_liteprofile', 'r_emailaddress', 'w_member_social', 'w_share'));
}
Luego seguimos buscando en el mismo archivo
people/~
y lo reemplazamos con:
me/~
Abrimos el siguientes archivos: .../linkedin/libraries/linkedin-api/src/Client.php y buscamos:
const OAUTH2_API_ROOT = 'https://www.linkedin.com/oauth/v2/';
const API_ROOT = 'https://api.linkedin.com/v1/';
y lo reemplazamos con:
const OAUTH2_API_ROOT = 'https://www.linkedin.com/oauth/v2/';
const API_ROOT = 'https://api.linkedin.com/v2/me';
Comentarios