Desarrolladores PHP SDK API de Linkedin

Uso del SDK PHP de LinkedIn para obtener información de perfil y empresa a través de API

LinkedIn tiene una API que permite:

  1. Obtener información del perfil como nombre, correo electrónico y actualizaciones
  2. Obtenga información de la empresa como nombre, correo electrónico y actualizaciones
  3. Publicar en un perfil
  4. Publicar en una empresa
  5. Y más

Hay poco escrito sobre una implementación PHP para la API de LinkedIn. Intentaremos brindarle los mejores artículos y SDK para PHP para iniciar su implementación de la API de LinkedIn.

Una nota importante: LinkedIn necesita un token de acceso que recibirás a través de OAuth2. Debe actualizarse cada 60 días. Y este tutorial es (por supuesto) bajo su propio riesgo.

Crear una aplicación: ID de cliente y secreto

Para comenzar, deberás crear una aplicación en LinkedIn Developers. Puedes hacer eso aquí: https://www.linkedin.com/developers/apps . Asegúrese de ingresar las URL de redireccionamiento desde donde inicia el proceso OAuth2; de lo contrario, la aplicación no funcionará.

Luego recibirá una ID de cliente y un secreto. Salva a esos dos.

Instalar el SDK de LinkedIn

Instale el SDK de LinkedIn, estamos usando este: https://github.com/zoonman/linkedin-api-php-client. Puedes instalarlo a través de Composer:

El compositor requiere zoonman/linkedin-api-php-client

Después de eso, está instalado. Luego, puedes usar el script de ejemplo aquí: https://github.com/zoonman/linkedin-api-php-client/blob/master/examples/index.php. No necesita getenv, puede cambiar estos valores a su ID de cliente y valores secretos:

$client = nuevo Cliente( 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' );

El script de demostración también publica algunas cosas en su página de perfil de LinkedIn + página de empresa, así que asegúrese de comentarlo para que no suceda. Luego podrá iniciar sesión y realizar su primera solicitud de OAuth.

Si todo funciona, obtendrás información del perfil + de la empresa. Consulta tu perfil de LinkedIn + perfil de empresa para asegurarte de que no se haya compartido nada.

Guardando la ficha

Puede guardar el token en algún lugar (almacenado de forma segura). Y llámalo de nuevo. Luego puede modificar el script de demostración que inicializa con el token:

// agregar el cargador automático de Composer include_once dirname(__DIR__) . DIRECTORIO_SEPARADOR . 'proveedor/autoload.php'; // importar clase de cliente use LinkedIn\Client; utilizar LinkedIn\Scope; utilizar LinkedIn\AccessToken; // crear una instancia del cliente de Linkedin $client = new Client( 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' ); // carga el token desde el archivo $token = 'YOUR_TOKEN'; $expires = 'VENCIMIENTO'; // crear una instancia del objeto token de acceso a partir de los datos almacenados $accessToken = new AccessToken($token, $expires); // establecer token para el cliente $client->setAccessToken($accessToken); if (!empty($token)) { // ¡Haz magia con el cliente aquí! }

También puedes poner esta información en un archivo separado y ejecutarlo. ¡Entonces estás listo para comenzar!

Recursos relevantes

  1. https://medium.com/@ellesmuse/how-to-get-a-linkedin-access-token-a53f9b62f0ce
  2. https://www.linkedin.com/developers/
  3. https://github.com/zoonman/linkedin-api-php-client

Buena suerte. ¿Tienes algún consejo? Deja un comentario a continuación.

Hola mundo

Pensamientos de 2 en “Using PHP LinkedIn SDK to fetch Company and Profile Information via API”

  1. muhammad shoaib

    Agrego estos tres ámbitos 'r_emailaddress,r_liteprofile,w_member_social'

    Solo estos tres permisos están disponibles y necesito muchos datos de la empresa, así como datos del perfil completo del usuario.
    Entonces, ¿cómo puedo agregar más ámbitos?
    ¡gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba