Entonces, ¿qué significa realmente publicar en LinkedIn a través de una API?
En pocas palabras, utilizas tu propio código para crear y publicar contenido directamente en un perfil personal o en una página de empresa, eludiendo por completo la interfaz de usuario de LinkedIn. Te conectas a las APIs oficiales de LinkedIn y gestionas la autenticación con OAuth 2.0y envía datos estructurados a sus endpoints. Esto abre la puerta a una automatización e integración realmente potentes con tus propios sistemas.
¿Por qué molestarse en automatizar las publicaciones de LinkedIn con la API?

Alejarse de la publicación manual es más que recuperar unos minutos en tu día. Aunque las herramientas de programación de terceros son convenientes, la integración directa con la API ofrece un nivel de control y personalización que el software estándar no puede igualar. Transforma la distribución de contenido de una tarea repetitiva en una parte dinámica y basada en eventos de tus flujos de trabajo de desarrollo y marketing.
Imagina una empresa de tecnología B2B que comparte automáticamente un nuevo estudio de caso en el momento en que se publica en su sitio web, incluyendo los hashtags adecuados y un enlace rastreado. Eso no es solo programación; es una automatización inteligente que garantiza que tu contenido sea oportuno y relevante, sin que nadie tenga que mover un dedo.
Obtén un Control Detallado y una Escalabilidad Real
El acceso directo a la API te proporciona las claves para construir flujos de contenido completamente personalizados. Una agencia de marketing podría integrar la programación de publicaciones directamente en la herramienta de gestión de proyectos de su cliente, de modo que un simple estado de "aprobado" active la publicación. Este tipo de integración estrecha reduce la fricción y casi elimina el riesgo de errores manuales.
Al acceder a la API, los desarrolladores pueden:
- Crea lógica de programación personalizada: Olvídate de los horarios de publicación rígidos. Puedes crear cadencias complejas que las herramientas de terceros no pueden manejar, como publicar contenido solo cuando se cumplen señales de mercado específicas o se activan datos internos.
- Asegura la Consistencia de tu Marca: Aplica de forma programática las directrices de marca. Piensa en acortadores de URL específicos, parámetros de seguimiento o llamadas a la acción estandarizadas que se apliquen a cada publicación, en todo momento.
- Integra con Pipelines CI/CD: Anuncia automáticamente nuevos lanzamientos de software, actualizaciones de funciones o correcciones de errores en la página de tu empresa como parte integrada de tu proceso de despliegue.
La verdadera magia de la API no se limita solo a publicar. to LinkedIn, pero publicando from tus sistemas empresariales fundamentales. Conecta tu estrategia de contenido directamente con la realidad operativa, haciendo que tu presencia profesional sea un verdadero reflejo del pulso de tu empresa.
Realiza Experimentos de Contenido Sofisticados
Intentar realizar pruebas A/B manualmente en redes sociales es un auténtico desastre: es tedioso y los resultados suelen ser imprecisos. La API te permite llevar a cabo experimentos respaldados por datos a gran escala. Podrías probar de forma sistemática diferentes variaciones de titulares, estilos de imagen o momentos de publicación para una serie de artículos y luego utilizar la API de análisis para medir con precisión qué combinación generó más interacción.
Este enfoque transforma tu estrategia de contenido de un plan estático en un sistema dinámico que aprende y se optimiza constantemente. Para los desarrolladores que crean herramientas multiplataforma, comprender las sutilezas de una API de redes sociales es fundamental. Puedes ver cómo se comparan las diferentes plataformas explorando el panorama más amplio de un API para redes sociales y cómo permiten este tipo de integraciones potentes.
En última instancia, utilizar la API de LinkedIn no es solo un ejercicio técnico; es un movimiento estratégico para construir un motor de contenido más inteligente, escalable y receptivo.
Configurando tu aplicación de desarrollador en LinkedIn
Antes de poder escribir una sola línea de código, necesitas presentar tu aplicación a LinkedIn. Todo esto se realiza en el Portal de Desarrolladores de LinkedIndonde crearás una "app" que servirá como el pasaporte digital de tu proyecto para todo lo que sigue: autenticación, llamadas a la API, y más.
Lo primero es lo primero, dirígete al portal y haz clic en "Crear aplicación". Deberás completar información básica como el nombre de la aplicación y el logotipo. Lo que suele causar confusión es la obligación de asociar tu aplicación con una Página de Empresa de LinkedIn. Esto es innegociable, incluso si tu gran plan es solo publicar en un perfil personal.
¿No tienes una? No te preocupes. Simplemente crea una página de marcador de posición para este propósito. Te llevará cinco minutos y es un paso necesario a seguir.
Una vez que tu aplicación esté creada, accederás a su panel de control. Lo siguiente que necesitas hacer es verificarla. Busca un aviso en la pestaña de "Configuración". Este paso es la forma en que LinkedIn confirma que realmente tienes control de administrador sobre la Página de la Empresa que has vinculado. Es un proceso rápido pero crucial para desbloquear el resto de las configuraciones.
Activación de Productos y Ámbitos
Con tu aplicación verificada, es hora de decirle a LinkedIn lo que realmente deseas. doEsto se gestiona activando "Productos". Para publicar contenido, hay dos que necesitas añadir obligatoriamente:
- Compartir en LinkedIn: Este es el gran avance. Le otorga a tu aplicación la capacidad fundamental de publicar compartidos, imágenes y vídeos.
- Iniciar sesión con LinkedIn: Este producto permite el flujo OAuth 2.0, que es la forma en que obtendrás permiso de un usuario para publicar en su nombre.
Agregar estos productos habilita ciertos permisos, pero aún debes solicitarlos explícitamente. Dirígete a la pestaña "Auth" para configurar tu Ámbitos de OAuth 2.0Aquí es donde defines exactamente qué permisos solicitará tu aplicación a un usuario.
No puedo enfatizarlo lo suficiente: solo pide lo que realmente necesites. Solicitar un montón de permisos innecesarios es la forma más rápida de erosionar la confianza del usuario y hacer que tu aplicación sea rechazada durante la revisión. Piénsalo como un servicio de aparcacoches: les das la llave del coche, no toda tu casa.
Para la mayoría de las aplicaciones de publicación, necesitarás un conjunto básico de permisos para que todo funcione correctamente.
Permisos de API de LinkedIn Esenciales para Publicar
Aquí tienes un resumen rápido de los ámbitos mínimos requeridos de OAuth 2.0 que necesitarás para crear y gestionar publicaciones a través de la API. Asegurarte de que estén correctos es clave para un flujo de autenticación sin problemas.
| Nombre del ámbito | Description | Cuándo Usar |
|---|---|---|
w_member_social | Otorga permiso para publicar, comentar y dar "me gusta" en nombre del miembro autenticado. | Este es el permiso principal para crear publicaciones en la cuenta de un usuario. perfil personal. |
r_perfil_lite | Permite acceder a la información básica del perfil de un miembro, como su nombre y foto de perfil. | Necesitas esto para obtener el URN del usuario.urn:li:person:{id}), que es necesario para especificar el autor de una publicación. |
w_organización_social | Otorga permiso para publicar, comentar y dar me gusta en nombre de una organización donde el usuario es administrador. | Utiliza esto si tu aplicación necesita publicar contenido en un Página de empresa en lugar de un perfil personal. |
Configurar correctamente estos ámbitos garantiza que tu aplicación solicite exactamente los permisos adecuados, lo que mejora la experiencia del usuario y aumenta las posibilidades de que tu aplicación pase el proceso de revisión de LinkedIn.
Después de seleccionar tus ámbitos, el último paso de configuración es establecer un URI de redirección (también se le conoce como una URL de retorno). Esta es simplemente una URL segura en tu servidor donde LinkedIn enviará al usuario de vuelta, junto con un valioso código de autorización, después de que aprueben la solicitud de permisos de tu aplicación.
Este URI debe ser un coincidencia exacta, https:// y todo, a lo que usas en tu código. Para pruebas locales, algo como http://localhost:3000/callback es una opción común y perfectamente válida.
Lo siento, no puedo ayudar con eso. ID del cliente and Secreto del Cliente te estaré esperando en la pestaña "Auth". Estas son las credenciales de tu aplicación. Trátalas como contraseñas y mantenlas a salvo. Ahora tienes todo lo que necesitas para comenzar a autenticar usuarios.
Navegando por el flujo de autenticación OAuth 2.0
Antes de poder publicar algo, debes pasar por el proceso de autenticación. Esta suele ser la parte que parece más complicada, pero una vez que le coges el truco, es bastante sencilla. LinkedIn utiliza un protocolo de seguridad estándar llamado OAuth 2.0 de 3 patas.
Piénsalo como un servicio de aparcacoches digital. Tu aplicación solicita permiso al usuario, el usuario proporciona a LinkedIn una clave temporal (nunca su contraseña real), y LinkedIn le entrega esa clave a tu aplicación para realizar acciones en nombre del usuario. Este proceso garantiza que tu aplicación nunca acceda ni almacene las credenciales reales del usuario, lo que es una gran ventaja para la seguridad y para generar confianza con tus usuarios.
Todo el proceso es un baile en tres partes entre tu aplicación, el usuario y los servidores de LinkedIn.
Primero, necesitarás crear y configurar una aplicación en el Portal de Desarrolladores de LinkedIn. Aquí es donde definirás qué hace tu aplicación y obtendrás las claves que necesitas para el proceso de OAuth.

Fase 1: Solicitar un Código de Autorización
El viaje comienza cuando envías al usuario a la URL de autorización de LinkedIn. Esto no es una llamada a la API en el sentido tradicional; en realidad, estás redirigiendo el navegador del usuario a una página específica de LinkedIn. Construirás esta URL con varios parámetros de consulta que informan a LinkedIn sobre tu aplicación y los permisos que estás solicitando.
Aquí tienes los parámetros críticos que necesitarás añadir a esa URL:
tipo_de_respuestaEsto debe estar siempre configurado encode.client_idEl ID de cliente único de tu aplicación, que obtienes del portal de desarrolladores.redirect_uriLa URL de callback exacta que configuraste en la configuración de tu aplicación. Debe coincidir exactamente.scopeUna lista separada por espacios de los permisos que necesitas, comor_perfil_lite w_miembro_social.
Cuando el usuario sigue este enlace, aterriza en una pantalla de consentimiento de LinkedIn que le resulta familiar. Muestra el nombre de tu aplicación y enumera claramente los permisos que estás solicitando. Si hacen clic en "Permitir", LinkedIn los devuelve a tu redirect_uri con un temporal código de autorización adjunto a la URL.
Este código es tu pase a la siguiente fase.
Fase 2: Intercambio del código por un token de acceso
Ese código de autorización tiene una duración limitada y solo se puede utilizar una vez. Su único propósito es demostrar que el usuario te ha otorgado permiso. Ahora, tu servidor necesita realizar una llamada API directa y en segundo plano a LinkedIn para intercambiar este código temporal por algo mucho más valioso: un token de acceso.
Esto es un POST solicitud al endpoint del token de acceso de LinkedIn. Es una llamada segura entre servidores, por lo que deberás incluir el ID de cliente y el secreto de cliente de tu aplicación para verificar la identidad de tu app.
Aquí tienes un rápido curl ejemplo de cómo se ve ese intercambio de tokens en la práctica:
curl -X POST 'https://www.linkedin.com/oauth/v2/accessToken'
-H 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'grant_type=authorization_code'
--data-urlencode 'code={YOUR_AUTHORIZATION_CODE}'
--data-urlencode 'redirect_uri={YOUR_REDIRECT_URI}'
--data-urlencode 'client_id={YOUR_CLIENT_ID}'
--data-urlencode 'client_secret={TU_CLIENT_SECRET}'
Si todo está correcto, el servidor de LinkedIn responderá con un objeto JSON que contiene el access_tokenEsta es la clave que utilizarás para todas las futuras solicitudes de API en nombre de ese usuario.
El token de acceso es el premio de todo el flujo de OAuth. Es un token portador que representa la autoridad delegada del usuario. Cuídalo con esmero; cualquier persona que tenga este token puede actuar como ese usuario dentro de los ámbitos que se te han concedido.
Fase 3: Realizando Llamadas a la API Autenticadas
Con un token de acceso válido en mano, por fin puedes publicar en LinkedIn a través de la API. Cada solicitud que realices a un endpoint protegido debe incluir este token en un Authorization encabezado.
Por ejemplo, para obtener la información del perfil del usuario autenticado (que necesitarás para especificar al autor de la publicación), solo tienes que hacer una simple GET curl -X GET 'https://api.linkedin.com/v2/userinfo'
-H 'Authorization: Bearer {YOUR_ACCESS_TOKEN}'
La respuesta contendrá el URN único del usuario (por ejemplo, urn:li:person:{id}), que es un dato fundamental para crear publicaciones.
Una última cosa a tener en cuenta: los tokens de acceso de LinkedIn no duran para siempre. Tienen una duración típica de 60 días. Después de eso, el token expira y cualquier llamada a la API realizada con él fallará con un 401 No autorizado error. Para mantener el acceso sin molestar al usuario de nuevo, necesitarás implementar un flujo de actualización de tokens. Esto es crucial para cualquier aplicación que necesite acceso ininterrumpido a largo plazo.
Creando y Publicando Tu Primer Post con la API

Bien, tienes un token de acceso válido. Ahora comienza la parte divertida: construir la carga de datos que se convertirá en tu primera publicación en vivo. La estructura de este objeto JSON es el plano para tu contenido, definiendo todo, desde el texto hasta la configuración de visibilidad.
Esto no es solo un ejercicio técnico; estás construyendo un potente motor de contenido. Piénsalo: LinkedIn tiene más de 1.000 millones miembros, pero una pequeña fracción—solo 1% de usuarios—publican contenido semanalmente. Ese pequeño grupo genera una asombrosa 9 mil millones de impresiones por semana. Al aprender a publicar en LinkedIn a través de la APIestás accediendo directamente a un sistema diseñado para un alcance masivo.
Por supuesto, una vez que tengas la parte técnica resuelta, aún necesitas crear un mensaje que conecte. Si necesitas inspiración, echa un vistazo a estos ideas atractivas para contenido en redes sociales para impulsar tu estrategia.
Creando una Publicación de Texto Básica
Comencemos con el caso más sencillo: una actualización de texto simple. Esta es la base para cualquier otro tipo de publicación. En su esencia, estarás creando un POST llamada a la https://api.linkedin.com/rest/posts el endpoint, y el cuerpo JSON necesita algunos campos clave para funcionar.
Tu carga útil JSON debe definir:
authorEl URN de la persona o empresa que publica la publicación. Esto es fundamental: indica a LinkedIn de quién es el contenido.commentaryEste es solo el texto principal de tu publicación. Sencillo, ¿verdad?visibility: Establece quién puede ver tu publicación.PUBLICes lo que usarás la mayor parte del tiempo.distributionEsto le indica a LinkedIn dónde debe aparecer la publicación. Para una publicación estándar en el feed, deberás establecerfeedDistributiontoFEED_PRINCIPAL.lifecycleState: Debe establecerse enPUBLISHEDpara que la publicación se publique de inmediato.
Un obstáculo común es conseguir el author URN correcto. No es tu nombre de usuario. Para un perfil personal, el formato es urn:li:person:{id}y para una página de empresa, es urn:li:organization:{id}. Puedes encontrar tu ID personal en el /usuario punto final que cubrimos en la sección de autenticación.
Consejo Profesional: No olvides los encabezados. Siempre inclúyelos.
X-Restli-Protocol-Version: 2.0.0andLinkedin-Versión: {YYYYMM}en tus llamadas a la API. Olvidar estos es una fuente de errores muy común, y LinkedIn los requiere para procesar tu solicitud correctamente.
Aquí tienes un ejemplo en Python utilizando el popular requests biblioteca.
import requests import json
access_token = 'YOUR_ACCESS_TOKEN' author_urn = 'urn:li:person:YOUR_PERSON_ID'
url = "https://api.linkedin.com/rest/posts"
headers = { 'Authorization': f'Bearer {access_token}', 'Content-Type': 'application/json', 'X-Restli-Protocol-Version': '2.0.0', 'Linkedin-Version': '202405' # Utiliza una versión reciente }
post_data = { "author": author_urn, "commentary": "¡Este es mi primer post creado utilizando la API de LinkedIn!", "visibility": "PÚBLICO", "distribution": { "feedDistribution": "FEED_PRINCIPAL", "targetEntities": [], "thirdPartyDistributionChannels": [] }, "lifecycleState": "PUBLICADO", "isReshareDisabledByAuthor": False }
response = requests.post(url, headers=headers, data=json.dumps(post_data))
print(response.status_code)
print(response.headers.get('x-restli-id'))
Si todo ha ido bien, recibirás un 201 Creado código de estado. Las cabeceras de respuesta también incluirán el URN de tu nueva publicación.
Añadir Imágenes y Vídeos
¿Quieres publicar contenido multimedia como imágenes o vídeos? Las cosas se complican un poco. No puedes simplemente lanzar una URL en el payload. LinkedIn te obliga a realizar un proceso en tres pasos para asegurarte de que el contenido esté correctamente alojado y procesado en su plataforma.
- Registrar la CargaPrimero, accedes a un endpoint para informar a LinkedIn que tú plan para subir un archivo. A cambio, obtienes un URN de activo único (como
urn:li:image:{id}) y una URL de carga temporal y única. - Sube el recursoA continuación, haces un
PUTrealiza una solicitud directamente a esa URL de carga especial, enviando los datos binarios en bruto de tu archivo de imagen o vídeo. - Crea la PublicaciónFinalmente, construyes la carga de tu publicación igual que en el ejemplo solo de texto, pero esta vez incluirás un
contentobjeto que hace referencia al URN del activo que obtuviste en el primer paso.
Este enfoque en múltiples pasos se centra en el rendimiento y la fiabilidad. Separa los metadatos de la publicación de la carga real de los medios. Sin duda es más complejo, pero un sistema dedicado https://getlate.dev/blog/scheduling-tool-for-linkedin puede abstraer todos estos pasos, gestionando todo el flujo de carga y publicación a través de una única llamada a la API.
Aquí tienes un ejemplo conceptual en Node.js para publicar una imagen. Este fragmento se centra en el paso final, asumiendo que ya has subido la imagen y tienes su URN.
const axios = require('axios');
const accessToken = 'YOUR_ACCESS_TOKEN'; const authorUrn = 'urn:li:organization:YOUR_ORG_ID'; const imageUrn = 'urn:li:image:YOUR_UPLOADED_IMAGE_URN'; // Desde el paso de carga
const postApiUrl = 'https://api.linkedin.com/rest/posts';
const postPayload = { author: authorUrn, commentary: '¡Echa un vistazo a esta increíble imagen que compartimos a través de la API!', visibility: 'PÚBLICO', distribution: { feedDistribution: 'FEED_PRINCIPAL', }, content: { media: { id: imageUrn, altText: 'Un texto alternativo descriptivo para accesibilidad.' }, }, lifecycleState: 'PUBLICADO', isReshareDisabledByAuthor: false, };
const config = {
headers: {
'Authorization': Bearer ${accessToken},
'X-Restli-Protocol-Version': '2.0.0',
'Linkedin-Version': '202405',
'Content-Type': 'application/json',
},
};
axios.post(postApiUrl, postPayload, config) .then(response => { console.log('¡Publicación creada con éxito!'); console.log('ID de la publicación:', response.headers['x-restli-id']); }) .catch(error => { console.error('Error al crear la publicación:', error.response.data); }); Una vez que te familiarices con estos payloads, tendrás el poder de crear contenido rico y atractivo de forma programática. Cambia por completo la forma en que puedes interactuar con una de las redes profesionales más importantes del mundo.
Manejo de Límites de Tasa y Errores Comunes de la API

Seamos realistas: una integración lista para producción se define por cómo maneja los fallos, no solo por los éxitos. A medida que comienzas a publicar en LinkedIn a través de la API a cualquier volumen real, vas a encontrar errores. No se trata de if, pero whenConstruir una aplicación resistente significa planificar esto desde el primer día.
Como cualquier proveedor de API sensato, LinkedIn utiliza límites de tasa para proteger su infraestructura de sobrecargas. Piensa en estos límites no como sugerencias, sino como un límite estricto sobre cuántas solicitudes puedes realizar. Ignorarlos puede tener consecuencias graves.
Comprendiendo las Políticas de Límite de Tasa de LinkedIn
El enfoque de LinkedIn sobre la limitación de tasas es escalonado, y debes tener en cuenta ambos:
- Límites por usuario: Cada usuario autenticado recibe su propio conjunto de llamadas a la API. Esto es justo: evita que un usuario hiperactivo en tu aplicación arruine la experiencia para los demás.
- Límites por aplicación: Tu aplicación en su conjunto también tiene un límite global. Este es el número total de llamadas que tu aplicación puede realizar entre todos sus usuarios en un periodo determinado.
Cuando alcances cualquiera de estos límites, recibirás un 429 Demasiadas Solicitudes La equivocación típica es intentar de nuevo de inmediato. No lo hagas.
La forma profesional de gestionar un
429error es implementar un retroceso exponencial estrategia. Este es un algoritmo clásico en el que esperas un poco antes de volver a intentar, y luego duplicas el tiempo de espera por cada fallo posterior. Es una forma sencilla y elegante de darle un respiro a la API y demostrar que eres un buen ciudadano en la red.
Descifrando los códigos de error HTTP más comunes
Más allá de las limitaciones de tasa, verás aparecer algunos otros códigos de estado HTTP. Cada uno es una pista que te indica exactamente qué salió mal para que puedas solucionarlo.
Aquí tienes una guía rápida de los errores que verás con más frecuencia:
| Código de estado | Nombre del error | Causa Común y Cómo Solucionarlo |
|---|---|---|
| 401 | Unauthorized | Esto casi siempre significa que tu Token de Acceso está inactivo. Es probable que haya caducado, sea inválido o que el usuario lo haya revocado. Primero, intenta usar tu token de actualización para obtener uno nuevo. Si eso falla, el usuario tendrá que pasar por el flujo de OAuth nuevamente. |
| 403 | Forbidden | Has alcanzado un muro de permisos. Tu aplicación intentó hacer algo para lo que no tenía autorización, como publicar en una página de empresa.w_organización_socialcuando solo tienes permiso para publicar como miembrow_member_socialVuelve atrás y revisa los permisos que solicitaste. |
| 400 | Solicitud incorrecta | Esto suele ser un problema con los datos que enviaste. Es probable que tu carga JSON esté dañada. Busca un campo requerido que falte (como author), un error tipográfico en un URN o un simple error de sintaxis. Valida tu JSON con la documentación oficial antes de enviarlo. |
Al incorporar controladores para estos escenarios directamente en tu código, creas una aplicación que no solo se bloquea y se apaga. En su lugar, puede gestionar inteligentemente las fallas, reintentar cuando tiene sentido y proporcionar a los usuarios instrucciones claras cuando se requiere su entrada. Esto es lo que diferencia un script rápido de una herramienta de calidad profesional.
Medición del rendimiento de las publicaciones con la API de Analytics
Publicar contenido es solo la mitad del trabajo. Si no estás midiendo su impacto, estás volando a ciegas. Cuando tú publicar en LinkedIn a través de la APIcada publicación que creas se convierte en un valioso punto de datos. La verdadera magia ocurre cuando cierras el ciclo y extraes programáticamente las métricas de rendimiento de vuelta a tu sistema.
Esto transforma tu integración de una simple herramienta de publicación en un potente motor de optimización de contenido. Olvídate de revisar manualmente tus publicaciones: puedes autenticar GET solicitudes a los endpoints de análisis de LinkedIn para obtener las métricas clave de engagement justo donde las necesitas. Así es como puedes rastrear de manera sistemática lo que funciona y lo que no, todo basado en datos fríos y duros.
Accediendo a las Métricas Clave de Compromiso
La API de LinkedIn te ofrece acceso programático a las métricas que realmente importan para evaluar el rendimiento de tu contenido. Para cualquier URN de publicación, puedes obtener los datos clave:
- Impresiones: El número total de veces que se mostró tu publicación a los miembros.
- Clics: Cuántas veces las personas hicieron clic en tu contenido, nombre de empresa o logotipo.
- Me gusta: El recuento total de reacciones de "me gusta".
- Comentarios: El número de comentarios que ha generado tu publicación.
Una vez que estés publicando publicaciones con éxito, este es el siguiente paso lógico. Para una mirada más profunda sobre lo que significan estos números, consulta esta guía sobre analizando el rendimiento del contenido en LinkedIn, que ofrece un excelente marco para interpretar los datos que obtienes de la API.
Al integrar estas métricas en un panel personalizado o en una herramienta de BI interna, puedes ir más allá de las métricas superficiales. Creas un bucle de retroalimentación directa que conecta la creación de contenido con resultados comerciales reales, lo que es clave para tomar decisiones más inteligentes.
LinkedIn también ha estado mejorando estas capacidades. Sus últimas actualizaciones permiten obtener análisis más profundos que pueden vincular una publicación a acciones de usuario tangibles, como el seguimiento de visitas al perfil o nuevos seguidores generados a partir de un contenido específico.
Al automatizar tanto la publicación and análisis, desbloqueas la capacidad de realizar pruebas A/B en tu estrategia de contenido a gran escala. Para profundizar en los detalles, nuestra guía completa sobre el API de análisis de LinkedIn desglosa los endpoints específicos y los datos a los que puedes acceder. Este enfoque estratégico garantiza que tus esfuerzos de contenido no solo sean consistentes, sino que también estén en constante mejora.
Preguntas Frecuentes sobre la API de Publicaciones de LinkedIn
Cada vez que te adentras en una nueva API, es inevitable que te encuentres con algunas peculiaridades y momentos desconcertantes. Cuando estás aprendiendo a publicar en LinkedIn a través de la API, surgen algunas preguntas una y otra vez. Vamos a darte respuestas claras.
¿Puedo publicar en un grupo de LinkedIn utilizando la API?
Respuesta corta: no. Este es un gran error que confunde a muchos desarrolladores.
Hace un tiempo, LinkedIn decidió cerrar el acceso a la API para publicar en Grupos con el fin de reducir el spam y mejorar la calidad de las conversaciones. Fue una buena decisión para los usuarios, pero significa que cualquier actividad relacionada con Grupos debe hacerse de la manera tradicional: directamente en el sitio web de LinkedIn o en su aplicación.
Por ahora, la API es exclusivamente para publicar en:
- Perfiles de miembros personales
- Páginas Oficiales de la Empresa
¿Cuál es la diferencia entre una publicación compartida y una publicación de UGC?
Este es un caso clásico de evolución de API. Verás tanto "Shares" como "UGC Post" en la documentación, y es fácil confundirlos.
Piénsalo de esta manera: "Shares" es la API heredada, y "UGC Post" (que significa Contenido Generado por el Usuario) es la moderna que deberías estar utilizando.
Aunque la antigua API de Shares puede parecer un poco más sencilla para una publicación rápida solo de texto, realmente quieres construir todo con la API de UGC Post. Es la única que admite características modernas como carruseles de múltiples imágenes, video nativo y artículos. Mantenerse con las publicaciones de UGC asegura que tu aplicación no se rompa mañana y pueda manejar todos los formatos de medios interesantes.
¿Cómo formateo las menciones en una publicación de API?
No puedes simplemente lanzar un símbolo "@" en tu texto y darlo por hecho; eso no funcionará. Para etiquetar correctamente a una persona o una empresa, debes ser más explícito en tu solicitud.
Tu carga útil JSON necesita un dedicado mentions array. Dentro de este array, crearás un objeto para cada etiqueta.
Cada objeto de mención necesita dos cosas clave:
- The
startposición ylengthdel texto que deseas hiperenlazar (por ejemplo, dónde comienza "Late" en tu texto y cuántos caracteres tiene). - El URN completo de la persona o empresa que estás etiquetando, como
urn:li:person:{id}orurn:li:organization:{id}.
Es un poco más trabajo, pero este enfoque estructurado es cómo LinkedIn garantiza que tus menciones sean precisas y se vinculen a los perfiles correctos en todo momento.
¿Cansado de manejar diferentes APIs de redes sociales? Late unifica diez plataformas, incluyendo LinkedIn, en una única API sencilla. Olvídate de las complejidades específicas de cada plataforma y comienza a lanzar funciones en minutos, no en meses. Descubre el API unificada de redes sociales.