Blog2Social

Publica y automatiza contenido generado por IA en más de 25 plataformas de redes sociales y contenido con Blog2Social. Conecta cuentas, crea y publica publicaciones con texto, enlaces, imágenes y videos, distribuye contenido en múltiples redes, programa publicaciones y consulta resultados de publicación e insights disponibles. Ideal para agentes de IA, automatización de marketing, gestión de redes sociales y flujos de trabajo de contenido multicanal.

Servidor MCP alojado

npx add-mcp 'https://api.blog2social.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

API de Blog2Social (1.0.0)

Plataformas compatibles

Programa, publica y gestiona contenido en redes sociales, blogs, plataformas de negocios y comunidades a través de una única API.

Conecta cuentas, publica contenido, sube medios, obtén información y automatiza la distribución en redes sociales desde una interfaz centralizada.

PlataformaTipos de publicacionesMedios
FacebookPublicaciones, ReelsEnlaces, Imágenes, Videos
XPublicacionesEnlaces, Imágenes, Videos
LinkedInPublicacionesEnlaces, Imágenes, Videos
InstagramPublicacionesImágenes, Videos
PinterestPines, TablerosImágenes, Videos
RedditPublicaciones, SubredditsEnlaces, Imágenes
TumblrPublicacionesEnlaces, Imágenes, Videos
MediumArtículosImágenes
TelegramMensajesEnlaces, Imágenes
TikTokPublicacionesImágenes, Videos
YouTubeVideos, Shorts, Listas de reproducciónVideos
VimeoVideosVideos
BlueskyPublicacionesEnlaces, Imágenes
ThreadsPublicacionesEnlaces, Imágenes, Videos
MastodonPublicacionesEnlaces, Imágenes, Videos
DiscordMensajesImágenes, Videos
Google Business ProfilePublicaciones de negocioImágenes
VK (VKontakte)PublicacionesEnlaces, Imágenes
XingPublicacionesEnlaces, Imágenes
BloggerArtículosImágenes
DEV.toArtículosImágenes, Videos
FlickrPublicaciones de mediosImágenes, Videos
DiigoMarcadoresEnlaces
BloglovinPublicaciones de blogImágenes
TorialArtículosImágenes
RavelryPublicacionesImágenes
InstapaperContenido guardadoEnlaces
BandPublicacionesImágenes
HumHubPublicacionesImágenes

La API de Blog2Social proporciona una interfaz unificada para publicar contenido en redes sociales, plataformas de blogs, redes de negocios, plataformas de video y comunidades.


Características de la plataforma

  • Publicación en múltiples redes
  • Publicación de enlaces, imágenes y videos
  • Perfiles, páginas y grupos
  • Tableros, listas de reproducción y categorías
  • Información y análisis de publicaciones
  • Soporte para subida de videos
  • Flujos de trabajo de publicación automatizados

Guía de inicio rápido

Publica tu primera publicación en redes sociales en menos de 5 minutos.

Modelo de autenticación

La API utiliza un modelo de autenticación de dos capas:

service_token = your application
access_token = your user

Piensa en el service_token como la clave de tu aplicación y el access_token como el token de sesión del usuario.

La mayoría de las solicitudes a la API requieren ambos tokens.

Requisitos previos

Paso 1: Obtén tu clave de API

Navega a la sección Mis aplicaciones en tu Consola de API de Blog2Social y haz clic en Crear aplicación.

Una vez que se haya creado la aplicación, copia el service_token generado y guárdalo de forma segura.

El service_token identifica de manera única tu aplicación y es necesario para todas las solicitudes a la API.

Paso 2: Autentica al usuario

POST /user/auth

Solicitud:

{
  "service_token": "YOUR_SERVICE_TOKEN"
}

Respuesta:

{
  "access_token": "USER_ACCESS_TOKEN",
  "refresh_token": "REFRESH_TOKEN"
}

Guarda el access_token para todas las solicitudes futuras a la API.

Paso 3: Obtén las redes disponibles

POST /network/list

Solicitud:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN"
}

Respuesta:

[
  {
    "profile": 1,
    "page": 1,
    "group": 0,
    "network_id": 1,
    "url": "facebook.com",
    "name": "Facebook"
  },
  {
    "profile": 1,
    "page": 0,
    "group": 0,
    "network_id": 45,
    "url": "x.com",
    "name": "X"
  },
  {
    "profile": 1,
    "page": 0,
    "group": 0,
    "network_id": 36,
    "url": "https://www.tiktok",
    "name": "TikTok"
  }
]

Elige el network_id deseado de la respuesta.

POST /network/add

Usa el network_id del Paso 3 y elige el network_type_id correspondiente.

Valores de network_type_id:

  • 0 = Perfil
  • 1 = Página
  • 2 = Grupo

Solicitud:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN",
  "network_id": 1,
  "network_type_id": 0,
  "language": "en"
}

Respuesta:

{
  "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123"
}

Redirige al usuario al auth_link devuelto.

Paso 5: Recupera las cuentas conectadas

POST /user/auth/list

Solicitud:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN"
}

Respuesta:

[
  {
    "client_user_network_id": 3241,
    "network_id": 1,
    "type": "profile",
    "display_name": "My Facebook Profile",
    "name": "Facebook"
  }
]

Guarda el client_user_network_id devuelto.

Ejemplo:

client_user_network_id = 3241

Este identificador es necesario para publicar publicaciones en una cuenta de redes sociales conectada.

Paso 6: Publica tu primera publicación

POST /network/post/create

Formatos de publicación:

  • 0 = Enlace
  • 1 = Imagen
  • 2 = Video

Solicitud:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN",
  "client_user_network_id": 3241,
  "b2s_posts": [
    {
      "client_user_network_id": 3241,
      "title": "My first API post",
      "message": "Hello from the Blog2Social API",
      "postFormat": 0,
      "customUrl": "https://example.com"
    }
  ]
}

Respuesta:

[
  {
    "error": 0,
    "publish_url": "https://facebook.com/post/123456",
    "network_post_id": "123456"
  }
]

Si error = 0, la publicación se publicó correctamente.

Flujo de trabajo completo

  • 1.Crea una aplicación en la Consola de API de Blog2Social y obtén tu service_token.
  • 2.Autentica al usuario con POST /user/auth.
  • 3.Recupera las redes sociales disponibles con POST /network/list.
  • 4.Conecta una red social usando POST /network/add.
  • 5.Recupera las cuentas conectadas del usuario con POST /user/auth/list.
  • 6.Crea y publica una publicación en redes sociales con POST /network/post/create.

Ahora estás listo para publicar contenido a través de la API de Blog2Social.


Formato de resultados de publicación

Los endpoints de publicación como /network/post/create devuelven un objeto de resultado por publicación o red.

Ejemplo de éxito:

{
  "error": 0,
  "type": 0,
  "publish_url": "https://example.com/published-post",
  "network_post_id": "123456789",
  "post_id": 1
}

Ejemplo de error:

{
  "error": 1,
  "type": 0,
  "b2s_error_code": "TOKEN",
  "extra": {
    "expired": 1
  },
  "post_id": 2
}

Éxito parcial

Al publicar en múltiples redes, algunas publicaciones pueden tener éxito mientras que otras fallan.

Siempre recorre todos los objetos de respuesta y maneja las publicaciones fallidas por separado.

foreach ($response as $result) {
    if ((int) ($result['error'] ?? 1) === 0) {
        // Published successfully
        continue;
    }

    $error_code = $result['b2s_error_code'] ?? 'DEFAULT';

    // Handle failed publication
}

Endpoints

Se accede a la API mediante solicitudes HTTP a una URL de endpoint de versión específica, en la que las variables POST contienen la información a la que deseas acceder. Se accede a cada endpoint mediante HTTPS habilitado con SSL (puerto 443).

Las solicitudes (métodos, parámetros, etc.) están relacionadas con un número de versión fijo, y cada llamada debe contener este número de versión. Diferentes versiones están disponibles en diferentes URL de endpoints. La última versión es la versión 1.0.0.

El endpoint HTTP estable para la última versión es:

https://api.blog2social.com/rest/v1.0

Aún se puede acceder a versiones anteriores si usas el número de versión de la API al final del endpoint predeterminado. Sin embargo, estas versiones anteriores ya no son compatibles, por lo que si encuentras un error, te pediremos que te muevas a la última versión.


Pruebas y sandbox

Prueba la API de Blog2Social directamente desde tu navegador y explora los endpoints disponibles, los parámetros de solicitud y las respuestas.

Abrir Consola de API


Autenticación

Obtener un token de acceso

Obtén un access_token para un nuevo usuario.

Nota: Los tokens de acceso actualmente tienen un período de validez fijo de 10 años. La renovación automática de tokens está planificada para una futura versión de la API, pero no está disponible en este momento.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "access_token": "YOUR_ACCESS_TOKEN", - "refresh_token": "qwe111rtz222uio333", - "expired_in": "unix-timestamp" }

Listar usuario OAuth

Listar usuarios OAuth existentes y activos

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "users": [ - { - "client_user_id": "1", - "access_token": "b2s_abcdef123546", - "refresh_token": "b2s_abcdef123546", - "access_date_time": "2001-01-01 01:01:01", - "refresh_date_time": "2001-01-01 01:01:01" } ] }

Eliminar usuario OAuth

Eliminar usuario OAuth de tu servicio

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
users requeridoArray de enteros Lista de IDs de usuarios OAuth para eliminar.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "users": [ - 123, - 456, - 789 ] }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "details": [ - { - "client_user_id": "1", - "deleted": "true | false", - "error": "empty | error_message" } ] }

Red

Listar redes

Listar redes

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
formatstring flag (predeterminado) - Estructura de bandera desnormalizada (perfil, página, grupo) | type - Estructura de tipo normalizada (network_type_id)

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "name": "X", - "url": "x.com", - "network_id": 2, - "profile": 1, - "page": 0, - "group": 0, - "network_type_id": 0 } ]

Agregar conexión

Obtén un enlace y session_token para redirigir al usuario y autorizar una red

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
network_id requeridointeger El ID de la red de redes sociales.
network_type_id requeridointeger El ID del tipo de red: 0 = Perfil, 1 = Página, 2 = Grupo.
filter_levelstring El filtro aplicado a los grupos y páginas mostrados según su nivel de acceso. Actualmente disponible para VK (red 17) con el valor "admin".
languagestring El idioma utilizado para el flujo o formulario de autorización.
service_conditions_idinteger El ID de condiciones de servicio utilizado cuando se debe usar una aplicación personalizada en lugar de la aplicación predeterminada.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_id": 1, - "network_type_id": 1, - "language": "en", - "service_conditions_id": 123 }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123defg456hij789klm", - "session_token": "abc123defg456hij789klm", - "expired_in": "unix-timestamp" }

Actualizar conexión

Obtén un enlace y session_token para redirigir al usuario y reautorizar una conexión de red

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
client_user_network_id requeridointeger El ID de la autorización de la cuenta de redes sociales conectada del usuario.
network_id requeridointeger El ID de la red de redes sociales.
network_type_id requeridointeger El ID del tipo de red: 0 = Perfil, 1 = Página, 2 = Grupo.
languagestring El idioma utilizado para el flujo o formulario de autorización.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "network_id": 1, - "network_type_id": 1, - "language": "en" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123defg456hij789klm", - "session_token": "abc123defg456hij789klm", - "expired_in": "unix-timestamp" }

Listar categorías

Listar categorías/tableros/subreddits/listas de reproducción a las que una autorización puede publicar.
Solo disponible para Pinterest, Reddit y YouTube.
Los resultados se almacenan en caché durante 30 minutos.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
client_user_network_id requeridointeger El ID de la autorización de la cuenta de redes sociales conectada del usuario.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "id": "string", - "name": "string" } ]

Listar propiedades de red

Devuelve propiedades de publicación específicas de la red, como tipos de contenido compatibles, límites, soporte para compartir al instante, capacidades de medios, requisitos de video y restricciones específicas de la red.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "network_id": 1, - "network_type": 1, - "instant_sharing": 0, - "image_format": "png,jpg,gif,webp", - "reel_support": { - "reel_format": "mp4,mov", - "reel_max_length": 90, - "reel_min_length": 4, - "reel_min_framerate": 23, - "reel_aspect_ratio_x": 9, - "reel_aspect_ratio_y": 16, - "reel_min_resolution_x": 540, - "reel_min_resolution_y": 960 }, - "video_format": "mp4,mov", - "emoji_support": 1, - "html_support": null, - "video_support": 1, - "video_max_size": 256000, - "character_limit": 60000, - "video_max_length": 3600, - "video_upload_type": 0, - "character_limit_title": 0, - "video_max_size_original": 10485760 } ]

Usuario

Listar conexión de usuario

Obtén una lista de todas las autorizaciones de un usuario.
Los resultados se almacenan en caché durante 30 minutos. (La caché se borrará con cualquier acción sobre una autorización)

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "client_user_id": 1, - "client_user_network_id": 3241, - "network_id": 2, - "type": "profile", - "type_kind": 0, - "type_id": "3122312323378-8232312", - "display_name": "string", - "instant_sharing": 0, - "expired_date": "2022-07-03 14:00:00", - "last_user_update_date": "2021-07-03 14:00:00", - "name": "X" } ]

Eliminar conexión de usuario

Elimina una autorización de un usuario

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
client_user_network_id requeridointeger El ID de la autorización de la cuenta de red social conectada del usuario.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID" }

Ejemplos de respuesta

  • 201 Tipo de contenido

application/json

{ - "success": true }

Compartir en la red

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
client_user_network_id requeridointeger El ID de la autorización de la cuenta de red social conectada del usuario.
b2s_posts requeridoArray de objetos (PostObject)

Respuestas

Eliminar de la red

Elimina contenido de una red
Una respuesta de 200 OK solo significa que pudimos realizar la solicitud a la red sin errores. Consulta el resultado de la respuesta para obtener más información.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
client_user_network_id requeridointeger El ID de la autorización de la red (requerido solo para publicaciones individuales / no para publicaciones masivas)
b2s_posts requeridoArray de objetos Lista de publicaciones que deseas eliminar

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "b2s_posts": [ - { - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "post_id": 1234, - "publish_link": "https://example.com/published-post" } ] }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "error": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "deleted_publish_link": "https://google.com/YOUR_CLIENT_USER_NETWORK_ID", - "extra": [ ] } ]

Insights

Obtener insights totales

Obtén información útil sobre el rendimiento de una publicación, como me gusta, comentarios, compartidos, impresiones, menciones, visitas al perfil y/o vistas de video.
Los resultados se almacenan en caché durante 20 horas.

Esquema del cuerpo de la solicitud: application/jsonrequerido

Información necesaria para solicitar insights de una red

Array

network_idinteger ID de la red
network_typeinteger Enum: 0 1 2 ID de tipo de la red (Perfil: 0, Página: 1, Grupo: 2)
client_user_network_idinteger ID de la autorización de la red
extern_post_idinteger ID de la publicación proporcionado por la red

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_post_data": [ - { - "network_id": 2, - "network_type": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "extern_post_id": "YOUR_CLIENT_USER_NETWORK_ID0" } ] }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "intern_post_id": 2, - "extern_post_id": 13083961648621, - "network_id": 1, - "error": 0, } ]

Obtener insights por tiempo

Obtén información de insights en diferentes intervalos de tiempo. Esto facilita la creación de diagramas a partir de tus datos de insights.
Los resultados se almacenan en caché durante 1 hora.

Esquema del cuerpo de la solicitud: application/jsonrequerido

datos de solicitud específicos

network_post_dataArray de objetos
rangeobject Período de tiempo del cual obtener datos. El valor predeterminado son los últimos 3 días

Respuestas

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "intern_post_id": 2, - "extern_post_id": 13083961648621, - "network_id": 1, - "error": 0, - "insights": { - "likes": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "reshares": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "impressions": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "mentions": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "profile_views": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "video_views": { - "date": "2020-09-23 13:32:20", - "value": 1 } } } ]

Habilitar entrada de insights

Habilita una entrada de insights existente

Esquema del cuerpo de la solicitud: application/jsonrequerido

Información necesaria para solicitar insights de una red

Array

network_idinteger ID de la red
network_typeinteger Enum: 0 1 2 ID de tipo de la red (Perfil: 0, Página: 1, Grupo: 2)
client_user_network_idinteger ID de la autorización de la red
extern_post_idinteger ID de la publicación proporcionado por la red

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_post_data": [ - { - "network_id": 2, - "network_type": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "extern_post_id": "YOUR_CLIENT_USER_NETWORK_ID0" } ] }

Ejemplos de respuesta

Tipo de contenido

application/json

{ - "error_code": 1002, - "error_message": "required parameter missing {PARAMETER}" }

Deshabilitar entrada de insights

Deshabilita una entrada de insights existente

Esquema del cuerpo de la solicitud: application/jsonrequerido

Información necesaria para solicitar insights de una red

Array

network_idinteger ID de la red
network_typeinteger Enum: 0 1 2 ID de tipo de la red (Perfil: 0, Página: 1, Grupo: 2)
client_user_network_idinteger ID de la autorización de la red
extern_post_idinteger ID de la publicación proporcionado por la red

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_post_data": [ - { - "network_id": 2, - "network_type": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "extern_post_id": "YOUR_CLIENT_USER_NETWORK_ID0" } ] }

Ejemplos de respuesta

Tipo de contenido

application/json

{ - "error_code": 1002, - "error_message": "required parameter missing {PARAMETER}" }

Video

Obtener un token de video

Recibe un token de video para una publicación de video. Este es un flujo de trabajo de inicialización de token de video separado y utiliza intencionalmente la ruta con barra final y la propiedad items. No debe fusionarse con el publicador estándar /network/post/create.
Una respuesta de 200 OK solo significa que el progreso del envío de la publicación fue manejado correctamente por nuestra API. Consulta el resultado de la publicación en la red.

Esquema del cuerpo de la solicitud: application/jsonrequerido

Lista de publicaciones que deseas crear

Array

client_user_network_idinteger ID de autorización de red del usuario al que debe ir la publicación
titlestring Establecer el título de la publicación
messagestring Establecer el mensaje de la publicación
postFormatinteger Valor: 2 Establecer el formato de la publicación (Video: 2)
customUrlstring Establecer el contenido de la URL de la publicación
noCacheinteger Enum: 0 1 Si el enlace debe recibir un parámetro no_cache
tagsArray de strings Etiquetas para la publicación
boardstring Tablero de Pinterest al que publicar
mediaObjectsArray de objetos Lista de objetos multimedia para agregar a la publicación (Para Facebook y X puedes agregar hasta 4 imágenes, para Instagram hasta 10 y para LinkedIn hasta 9. Cualquier otra red solo publicará la primera imagen de la lista)
is_retweetinteger Enum: 0 1 Indicador de si la publicación debe ser un retweet
network_post_idstring El ID de la publicación que deseas retwitear
post_idinteger Identificador que se devolverá con el Objeto de Resultado de Publicación, para que puedas emparejarlo con tu solicitud.
make_threadsinteger Predeterminado: 0 Enum: 0 1 El mensaje de la publicación se corta y se agrega como comentarios a la publicación si un mensaje excede el límite de caracteres (solo X)
ignore_linkinteger Predeterminado: 0 Enum: 0 1 Si está habilitado, la URL del enlace no se agregará al final del mensaje de la publicación

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "items": [ - { - "client_user_network_id": 123, - "title": "Post title", - "message": "Hello from Blog2Social API!", - "postFormat": 2, - "customUrl": "https://example.com/post", - "noCache": 0, - "tags": [ - "string" ], - "board": "string", - "mediaObjects": [ - { - "type": { }, - "url": { } } ], - "is_retweet": 0, - "network_post_id": "string", - "post_id": 123, - "make_threads": 0, - "ignore_link": 0 } ] }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "error": 0, - "network_id": 32, - "type": 0, - "client_user_network_id": 1234567, - "extra": [ ], - "video_token": "abcedfghYOUR_CLIENT_USER_NETWORK_IDijklmnopq789012", - "video_upload_type": 0 } ]

Subir un video

Sube el archivo de video a nuestro Servidor de Video
Después de recibir un video_token, podrás subir tu video en fragmentos a nuestro servidor de video. Asegúrate de que el tamaño en bytes de los fragmentos individuales sea divisible por 8 y que todos los fragmentos tengan el mismo tamaño (excepto el último fragmento).

Esquema del cuerpo de la solicitud: multipart/form-dataopcional
video_tokenstring El token que recibiste para una subida de video
max_count_chunksinteger El número de fragmentos en los que dividiste tu video
current_chunkinteger El fragmento actual que deseas subir
chunkstring <binary> El archivo de fragmento de video binario.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP
{
  "video_token": "YOUR_VIDEO_TOKEN",
  "max_count_chunks": 1,
  "current_chunk": 1,
  "chunk": "@/path/to/file"
}

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "error": 0, - "networks": [ - { - "error": 1, - "b2s_error_code": "VIDEO_NETWORK_LENGTH | VIDEO_NETWORK_SIZE | VIDEO_NETWORK_FORMAT", - "network_id": 36, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "instant_sharing": 0, - "post_id": 11 } ] }

Obtener resultados de publicación de video

Esquema del cuerpo de la solicitud: application/jsonrequerido
video_token requeridostring El token de video recibido antes de subir los fragmentos de video.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "video_token": "YOUR_VIDEO_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

[ - { - "network_id": 12, - "network_type": 1, - "state": 0, - "client_user_network_id": 3241, - "publish_url": "https:\\/\\/www.instagram.com\\/p\\/Cjr5AnINUD5\\/", - "post_id": 5 }, - { - "network_id": 32, - "network_type": 0, - "state": 1, - "client_user_network_id": 3241, - "b2s_error_code": "VIDEO_NETWORK_FORMAT", - "post_id": 6 } ]

Aplicaciones de usuario

Agregar una aplicación de usuario

Agrega una aplicación de usuario para una red específica. Esa aplicación de usuario se puede usar para autorizaciones dentro de estas redes.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
network_id requeridointeger El ID de la red social.
app_key requeridostring
app_secret requeridostring El secreto de la aplicación.
app_name requeridostring

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_id": 1, - "app_key": "YOUR_APP_KEY", - "app_secret": "YOUR_APP_SECRET", - "app_name": "Example App" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "error": false, - "user_app_id": "YOUR_CLIENT_USER_NETWORK_ID", - "service_conditions_id": 456789 }

Listar todas las aplicaciones de usuario

Lista todas las aplicaciones de usuario para un access_token dado.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "error": false, - "user_apps": [ - { - "name": "Example App", - "network_details_id": "YOUR_CLIENT_USER_NETWORK_ID", - "network_id": 32, - "app_key": "****abcd", - "app_secret": "****abcd" } ] }

Modificar una aplicación de usuario

Modifica los detalles de una aplicación de usuario.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
user_app_id requeridointeger
app_name requeridostring
app_key requeridostring
app_secret requeridostring El secreto de la aplicación.

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "user_app_id": 1, - "app_name": "Example App", - "app_key": "YOUR_APP_KEY", - "app_secret": "YOUR_APP_SECRET" }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "error": false }

Eliminar una aplicación de usuario

Elimina permanentemente una aplicación de usuario.

Esquema del cuerpo de la solicitud: application/jsonrequerido
service_token requeridostring El token para tu servicio
access_token requeridostring El token de acceso para el usuario autenticado.
user_app_id requeridointeger

Respuestas

Ejemplos de solicitud

  • Payload
  • cURL
  • PHP Tipo de contenido

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "user_app_id": 1 }

Ejemplos de respuesta

  • 200 Tipo de contenido

application/json

{ - "error": false, - "inactive_auth_ids": [ - 123, - 456, - 789 ] }

Integraciones

SDKs y CLI

Blog2Social proporciona SDKs oficiales para PHP y Node.js, ejemplos completos de cURL y acceso a la API REST para cualquier lenguaje de programación. Elige el enfoque que mejor se adapte a tu flujo de trabajo.

cURL

Usa cURL para solicitudes rápidas únicas, scripts de shell o flujos de trabajo de automatización.

# Authenticate a user
curl -X POST https://api.blog2social.com/rest/v1.0/user/auth \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN"
  }'
# List available social media networks
curl -X POST https://api.blog2social.com/rest/v1.0/network/list \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN",
    "access_token": "YOUR_ACCESS_TOKEN"
  }'
# Connect a social media account
curl -X POST https://api.blog2social.com/rest/v1.0/network/add \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN",
    "access_token": "YOUR_ACCESS_TOKEN",
    "network_id": 1,
    "network_type_id": 0,
    "language": "en"
  }'
# Publish a post
curl -X POST https://api.blog2social.com/rest/v1.0/network/post/create \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN",
    "access_token": "YOUR_ACCESS_TOKEN",
    "client_user_network_id": 3241,
    "b2s_posts": [
      {
        "message": "Hello from cURL!",
        "postFormat": 0
      }
    ]
  }'

Node.js

El SDK oficial de Blog2Social para Node.js proporciona una interfaz simple basada en TypeScript para la API de Blog2Social v1.0.

Usa el SDK para autenticar usuarios, conectar cuentas de redes sociales y publicar contenido con solo unas pocas líneas de JavaScript o TypeScript.

Instalación

Instala el SDK con npm:

npm install @adenion/blog2social-api-node-js-sdk

Repositorio de GitHub

https://github.com/Adenion/blog2social-api-node-js-sdk

Requisitos

  • Node.js 18 o superior
  • npm

Inicializar el SDK

import { Blog2SocialClient } from '@adenion/blog2social-api-node-sdk';

const serviceToken = 'YOUR_SERVICE_TOKEN';

const client = new Blog2SocialClient({
    serviceToken
});

Autenticar un usuario

Antes de llamar a la mayoría de los endpoints de la API, un usuario debe estar autenticado.

const response = await client.authentication.authenticateUser();

const accessToken = response.access_token;

Almacena los access_token y refresh_token devueltos de forma segura.

Inicializa el cliente usando ambos tokens:

const client = new Blog2SocialClient({
    serviceToken,
    accessToken
});

Listar usuarios

Lista todos los usuarios asociados con el servicio actual.

const users = await client.user.listUsers();

console.log(users);

Este endpoint solo requiere el serviceToken.

Listar redes disponibles

const networks = await client.network.listNetwork();

console.log(networks);

Listar propiedades de red

Recupera los límites de publicación específicos de la red, las capacidades multimedia y los requisitos de video.

const properties = await client.network.listProperties();

console.log(properties);

Las propiedades devueltas pueden incluir:

  • Formatos de imagen admitidos
  • Formatos de video admitidos
  • Límites de caracteres
  • Límites de título
  • Límites de tamaño de archivo de video
  • Límites de duración de video
  • Soporte de HTML
  • Soporte de emojis
  • Soporte de compartir instantáneo
  • Tipo de subida de video

Un token de subida de video solo se genera cuando video_upload_type es 1.

Conectar una cuenta de red social

Ejemplo: Conectar una página de Facebook.

const response = await client.connection.addNetwork(
    1,
    1,
    'en'
);

console.log(response.auth_link);

Redirige al usuario al auth_link devuelto. Valores de tipo de red:

0 = Profile
1 = Page
2 = Group

Listar cuentas conectadas

const connections = await client.user.listUserAuthentications();

console.log(connections);

El client_user_network_id devuelto es necesario al publicar publicaciones.

Publicar una publicación de enlace

const clientUserNetworkId = YOUR_CLIENT_USER_NETWORK_ID;

const response = await client.share.createPost(
    clientUserNetworkId,
    [
        {
            client_user_network_id: clientUserNetworkId,
            title: 'My first API post',
            message: 'Hello from the Blog2Social Node.js SDK.',
            postFormat: 0,
            customUrl: 'https://example.com'
        }
    ]
);

console.log(response);

Valores de formato de publicación:

0 = Link
1 = Image
2 = Video

Publicar una publicación de imagen

const response = await client.share.createPost(
    clientUserNetworkId,
    [
        {
            client_user_network_id: clientUserNetworkId,
            title: 'Image Post',
            message: 'This is an image post.',
            postFormat: 1,
            mediaObjects: [
                {
                    type: 'IMAGE',
                    url: 'https://example.com/image.jpg'
                }
            ]
        }
    ]
);

console.log(response);

Publicar una publicación de video

Publique un video directamente desde una URL de acceso público:

const response = await client.share.createPost(
    clientUserNetworkId,
    [
        {
            client_user_network_id: clientUserNetworkId,
            title: 'Video Post',
            message: 'This is a video post.',
            postFormat: 2,
            mediaObjects: [
                {
                    type: 'VIDEO',
                    url: 'https://example.com/video.mp4'
                }
            ]
        }
    ]
);

console.log(response);

Antes de elegir el flujo de trabajo de video, recupere las propiedades de la red y verifique video_upload_type.

Un token de carga de video solo se genera cuando video_upload_type es 1.

Servicios disponibles

client.authentication;
client.network;
client.connection;
client.categories;
client.user;
client.share;
client.video;
client.videoUpload;
client.videoStatus;
client.app;
client.userApps;

PHP

El SDK oficial de PHP de Blog2Social proporciona una interfaz simple orientada a objetos para la API de Blog2Social v1.0.

Use el SDK para autenticar usuarios, conectar cuentas de redes sociales y publicar contenido con solo unas pocas líneas de PHP.

Instalación

Instale el SDK con Composer:

composer require adenion/blog2social-api-php-sdk

Repositorio de GitHub

https://github.com/adenion/blog2social-api-php-sdk

Requisitos

  • PHP 8.1 o superior
  • Composer
  • Extensión cURL de PHP
  • Extensión JSON de PHP

Inicializar el SDK

<?php

declare(strict_types=1);

require __DIR__ . '/vendor/autoload.php';

use Adenion\Blog2Social\Sdk\Client\Blog2SocialClient;

$service_token = 'YOUR_SERVICE_TOKEN';

$client = new Blog2SocialClient(
    $service_token
);

Autenticar un usuario

Antes de llamar a la mayoría de los endpoints de la API, un usuario debe estar autenticado.

$response = $client
    ->authentication()
    ->authenticateUser();

$access_token = $response['access_token'];

Almacene el access_token y el refresh_token devueltos de forma segura.

Inicialice el cliente usando ambos tokens:

$client = new Blog2SocialClient(
    $service_token,
    $access_token
);

Listar usuarios

Liste todos los usuarios asociados con el servicio actual.

$users = $client
    ->user()
    ->listUsers();

echo '<pre>';
print_r($users);
echo '</pre>';

Este endpoint solo requiere el service_token.

Listar redes disponibles

$networks = $client
    ->network()
    ->listNetwork();

echo '<pre>';
print_r($networks);
echo '</pre>';

Listar propiedades de red

Recupere los límites de publicación específicos de la red, las capacidades de medios y los requisitos de video.

$properties = $client
    ->network()
    ->listProperties();

echo '<pre>';
print_r($properties);
echo '</pre>';

Las propiedades devueltas pueden incluir:

  • Formatos de imagen compatibles
  • Formatos de video compatibles
  • Límites de caracteres
  • Límites de títulos
  • Límites de tamaño de archivo de video
  • Límites de duración de video
  • Soporte de HTML
  • Soporte de emojis
  • Soporte de uso compartido instantáneo
  • Tipo de carga de video

Un token de carga de video solo se genera cuando video_upload_type es 1.

Conectar una cuenta de red social

Ejemplo: Conectar una página de Facebook.

$response = $client
    ->connection()
    ->addNetwork(
        1,
        1,
        'en'
    );

header(
    'Location: ' . urldecode(
        $response['auth_link']
    )
);

exit;

Valores de tipo de red:

0 = Profile
1 = Page
2 = Group

Listar cuentas conectadas

$connections = $client
    ->user()
    ->listUserAuthentications();

echo '<pre>';
print_r($connections);
echo '</pre>';

El client_user_network_id devuelto es necesario al publicar publicaciones.

Publicar una publicación de enlace

$client_user_network_id = YOUR_CLIENT_USER_NETWORK_ID;

$response = $client
    ->()
    ->createPost(
        $client_user_network_id,
        [
            [
                'client_user_network_id' => $client_user_network_id,
                'title' => 'My first API post',
                'message' => 'Hello from the Blog2Social PHP SDK.',
                'postFormat' => 0,
                'customUrl' => 'https://example.com'
            ]
        ]
    );

echo '<pre>';
print_r($response);
echo '</pre>';

Valores de formato de publicación:

0 = Link
1 = Image
2 = Video

Publicar una publicación de imagen

$response = $client
    ->()
    ->createPost(
        $client_user_network_id,
        [
            [
                'client_user_network_id' => $client_user_network_id,
                'title' => 'Image Post',
                'message' => 'This is an image post.',
                'postFormat' => 1,
                'mediaObjects' => [
                    [
                        'type' => 'IMAGE',
                        'url' => 'https://example.com/image.jpg'
                    ]
                ]
            ]
        ]
    );

Publicar una publicación de video

Publique un video directamente desde una URL de acceso público:

$response = $client
    ->()
    ->createPost(
        $client_user_network_id,
        [
            [
                'client_user_network_id' => $client_user_network_id,
                'title' => 'Video Post',
                'message' => 'This is a video post.',
                'postFormat' => 2,
                'mediaObjects' => [
                    [
                        'type' => 'VIDEO',
                        'url' => 'https://example.com/video.mp4'
                    ]
                ]
            ]
        ]
    );

Antes de elegir el flujo de trabajo de video, recupere las propiedades de la red y verifique video_upload_type.

Un token de carga de video solo se genera cuando video_upload_type es 1.

Servicios disponibles

$client->authentication();
$client->network();
$client->connection();
$client->categories();
$client->user();
$client->share();
$client->video();
$client->videoUpload();
$client->videoStatus();
$client->app();
$client->userApps();

Agentes de IA

La API de Blog2Social se puede integrar directamente en agentes de IA, asistentes de IA, asistentes de codificación, plataformas de automatización y aplicaciones personalizadas.

Para simplificar las integraciones impulsadas por IA, Blog2Social proporciona dos formas de conectar aplicaciones de IA con Blog2Social:

  • MCP – Conecte aplicaciones de IA directamente a Blog2Social usando el Protocolo de Contexto de Modelo.
  • Especificación de API de IA – Use la especificación de API legible por máquina para crear aplicaciones personalizadas, integraciones, SDK y herramientas impulsadas por IA.

MCP

El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que permite que las aplicaciones y agentes de IA se conecten a herramientas y servicios externos.

Blog2Social proporciona un servidor MCP alojado que permite que las aplicaciones de IA compatibles interactúen directamente con la funcionalidad de Blog2Social.

El endpoint MCP de Blog2Social es:

https://api.blog2social.com/mcp

El servidor MCP alojado no requiere instalación local.

La autenticación se maneja a través de OAuth, lo que permite a los usuarios conectar de forma segura su cuenta de Blog2Social a una aplicación de IA compatible.

Configuración genérica de MCP

Los clientes MCP usan diferentes formatos de configuración. Cuando un cliente acepta una URL de servidor MCP remoto, configure el servidor de Blog2Social de la siguiente manera:

{
  "name": "blog2social",
  "url": "https://api.blog2social.com/mcp"
}

Complete el flujo de OAuth de Blog2Social cuando se le solicite. No agregue una contraseña o token de acceso de Blog2Social a un archivo de configuración del cliente.


Endpoint

Use el siguiente endpoint al conectar una aplicación compatible con MCP:

https://api.blog2social.com/mcp

Distribución de MCP

Blog2Social MCP está disponible a través de directorios de MCP y plataformas de distribución, lo que facilita descubrir y conectar el servidor MCP alojado de Blog2Social desde aplicaciones de IA compatibles y clientes MCP.

Directorios de MCP disponibles

  • Smithery — Descubra y conéctese al servidor MCP de Blog2Social a través del directorio MCP de Smithery.
  • Glama — Descubra y conéctese al servidor MCP de Blog2Social a través del directorio MCP de Glama.

La autenticación se maneja a través del flujo de OAuth de Blog2Social. Los usuarios no necesitan proporcionar su contraseña de Blog2Social ni configurar manualmente un token de acceso.

Autenticación

Blog2Social MCP usa autenticación OAuth.

El flujo de autenticación general es:

AI Application
       ↓
Blog2Social MCP
       ↓
Blog2Social OAuth
       ↓
Login & Authorization
       ↓
MCP Connection
       ↓
Blog2Social MCP Tools

No necesita proporcionar su contraseña de Blog2Social directamente a la aplicación de IA.


Manejo de errores

Blog2Social MCP usa códigos de estado HTTP y códigos de error JSON-RPC 2.0 para informar errores. El estado HTTP describe el resultado de la solicitud, mientras que el código JSON-RPC identifica el error de protocolo o aplicación.

Errores HTTP y JSON-RPC

Estado HTTPCódigo MCPError
405-32601Método no permitido - El método HTTP no es compatible
415-32600Solicitud no válida - Content-Type debe ser application/json
406-32600Solicitud no válida - Accept debe incluir application/json y text/event-stream
400-32600Solicitud no válida - El cuerpo de la solicitud es obligatorio
400-32700Error de análisis - JSON no válido
400-32600Solicitud no válida - Solicitud JSON-RPC no válida
200-32601Método no encontrado - Método JSON-RPC desconocido

Errores de sesión e inicialización

Estado HTTPCódigo MCPError
400-32602ID de sesión MCP requerido
400-32602Sesión MCP no encontrada o expirada
400-32602Encabezado MCP-Protocol-Version requerido
400-32602La versión del protocolo MCP no coincide con la sesión
400-32602La sesión MCP no está inicializada
400-32602La sesión MCP ya está inicializada
400-32602Parámetros de inicialización no válidos - Se esperaba un objeto
400-32602Versión del protocolo requerida
400-32602clientInfo es obligatorio
400-32602clientInfo.name es obligatorio
400-32602clientInfo.version es obligatorio
400-32602capabilities es obligatorio

Errores de tools/list y tools/call

Estado HTTPCódigo MCPError
400-32602Parámetros de tools/list no válidos
400-32602El cursor de tools/list debe ser una cadena
400-32602Cursor de tools/list no válido
400-32602Los parámetros de tools/call deben ser un objeto
400-32602Nombre de herramienta requerido
400-32602Los argumentos de tools/call deben ser un objeto
200-32602Herramienta desconocida: {tool_name}

Errores de autenticación y autorización

Estado HTTPCódigo MCPError
401-32001Token de acceso requerido
403-32001Token de acceso no válido
403-32001Token de acceso expirado
403-32001Estado de la aplicación no válido
403-32001La aplicación no está activa
403-32001La aplicación está suspendida
403-32001ID de servicio no válido
403-32001No se encontró ningún servicio de usuario
403-32001No se encontraron datos de autenticación de usuario del cliente
403-32001Usuario del cliente no válido
403-32001No se encontró ningún token de acceso de usuario del cliente
403-32001El token de acceso del usuario del cliente está inactivo
403-32001Token de acceso del usuario del cliente expirado
401-32001Token de servicio requerido
403-32001Token de servicio no válido
401-32001Autenticación de servicio requerida
401-32001Token de acceso no válido
401-32001Token de acceso expirado
403-32001El token de acceso no pertenece a este servicio

Errores internos de sesión MCP

Estado HTTPCódigo MCPError
500-32603No se pudo crear la sesión MCP
500-32603El estado de la sesión MCP está incompleto
500-32603No se pudo persistir la sesión MCP
500-32603No se pudo cargar la sesión MCP
500-32603No se pudo terminar la sesión MCP

Respuesta de error JSON-RPC

Los errores MCP usan el formato de respuesta de error JSON-RPC 2.0:

{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": -32602,
    "message": "MCP session ID required"
  }
}

El code identifica el error JSON-RPC o MCP, mientras que message proporciona una descripción legible del problema.


Aplicaciones de IA compatibles

Blog2Social MCP es compatible con las siguientes aplicaciones de IA, asistentes de codificación, entornos de desarrollo y plataformas de automatización:

AplicaciónSoporte MCP
ChatGPTDepende de la disponibilidad de MCP/conector
ClaudeDepende de la disponibilidad de MCP/conector
Claude DesktopDepende de la configuración de MCP y OAuth
ClineDepende de la configuración de MCP y OAuth
GitHub CopilotDepende de la configuración de MCP y OAuth
CursorDepende de la configuración de MCP y OAuth
MCPJamCliente MCP; verifique el soporte de OAuth
MistralDepende de la disponibilidad de MCP/conector
n8nDepende de la configuración de MCP y OAuth
NotionDepende de la configuración de MCP y OAuth
SlackbotDepende de la configuración de MCP y OAuth
VS CodeDepende de la configuración de MCP y OAuth

El soporte depende de las capacidades de MCP y OAuth de la aplicación respectiva.


Conectar desde Claude

Blog2Social MCP se puede conectar a Claude usando el servidor MCP alojado.

Conectar desde el sitio web de Claude.ai

  1. Abra Claude.
  2. Abra Configuración o Conectores.
  3. Seleccione Agregar conector personalizado.
  4. Ingrese el endpoint MCP de Blog2Social:
https://api.blog2social.com/mcp
  1. Agregue el conector.
  2. Siga el flujo de autenticación OAuth de Blog2Social.
  3. Inicie sesión en su cuenta de Blog2Social.
  4. Autorice la conexión.

Después de una autorización exitosa, Blog2Social está disponible como conector MCP en Claude.

Luego puede usar instrucciones en lenguaje natural para interactuar con la funcionalidad disponible de Blog2Social.

Nota: La ubicación exacta y el nombre de la configuración del conector pueden variar según la interfaz actual de Claude y el tipo de cuenta.


Conectar desde Claude Desktop

Claude Desktop admite integraciones MCP.

Agregue el servidor MCP de Blog2Social usando el siguiente endpoint:

https://api.blog2social.com/mcp

Complete el proceso de autenticación OAuth de Blog2Social cuando se le solicite.

Después de la autorización, Claude Desktop puede acceder a las herramientas MCP de Blog2Social disponibles para su cuenta.


Conectar desde ChatGPT

ChatGPT puede conectarse a servidores MCP a través de sus capacidades compatibles de conector o integración de aplicaciones. Use el endpoint MCP de Blog2Social:

https://api.blog2social.com/mcp

Siga el flujo de autenticación proporcionado por ChatGPT.

Cuando sea redirigido a Blog2Social, inicie sesión en su cuenta de Blog2Social y autorice la conexión.

Después de la autorización, ChatGPT puede usar las herramientas MCP de Blog2Social disponibles a través de la conexión.

Nota: La ubicación exacta y el nombre de la configuración de MCP o conectores pueden cambiar a medida que ChatGPT actualice sus capacidades de integración de MCP y aplicaciones.


Conectar desde Cursor

Cursor admite servidores MCP y puede conectarse al servidor MCP alojado de Blog2Social.

Agregue el servidor MCP de Blog2Social a su configuración MCP de Cursor.

Use:

https://api.blog2social.com/mcp

Complete el flujo de autenticación OAuth de Blog2Social cuando se le solicite.

Después de una autenticación exitosa, las herramientas MCP de Blog2Social están disponibles para los flujos de trabajo compatibles de Cursor.


Conectar desde Cline

Cline admite integraciones MCP.

Agregue el servidor MCP de Blog2Social usando:

https://api.blog2social.com/mcp

Complete el proceso de autorización OAuth de Blog2Social.

Después de la autenticación, Cline puede descubrir y usar las herramientas MCP de Blog2Social disponibles a través de la conexión.


Conectar desde GitHub Copilot

Los entornos de GitHub Copilot que admiten MCP pueden conectarse a Blog2Social a través del servidor MCP alojado.

Use:

https://api.blog2social.com/mcp

Complete el flujo de autenticación OAuth de Blog2Social cuando se le solicite.

Después de la autorización, Copilot puede usar las herramientas MCP de Blog2Social compatibles con la conexión.


Conectar desde Mistral

Los entornos de Mistral que admiten MCP pueden conectarse a Blog2Social usando el endpoint MCP alojado:

https://api.blog2social.com/mcp

Complete el inicio de sesión OAuth de Blog2Social y autorice la conexión.

Después de la autorización, la funcionalidad MCP de Blog2Social puede ser utilizada por los flujos de trabajo compatibles de Mistral.


Conectar desde n8n

n8n puede usar conexiones compatibles con MCP para integrar Blog2Social en flujos de trabajo automatizados.

Use el endpoint MCP de Blog2Social:

https://api.blog2social.com/mcp

Autentíquese usando el flujo OAuth de Blog2Social.

Esto permite combinar la funcionalidad de Blog2Social con flujos de trabajo de automatización impulsados por IA.

Por ejemplo:

Trigger
   ↓
AI / Content Generation
   ↓
Blog2Social MCP
   ↓
Create Content
   ↓
Publish or hand off

Blog2Social MCP puede, por lo tanto, usarse como parte de flujos de trabajo automatizados más grandes sin implementar la API de Blog2Social directamente en cada flujo de trabajo.


Conectar desde Notion

Los entornos de Notion que admiten MCP pueden conectarse a Blog2Social a través del endpoint MCP alojado:

https://api.blog2social.com/mcp

Complete el flujo de autorización OAuth de Blog2Social cuando se le solicite.

Después de la autorización, la funcionalidad MCP de Blog2Social puede usarse dentro de los flujos de trabajo MCP y de IA compatibles de Notion.


Conectar desde Slackbot

Los entornos de Slackbot que admiten MCP pueden conectarse a Blog2Social usando:

https://api.blog2social.com/mcp

Autentíquese con su cuenta de Blog2Social a través de OAuth y autorice la conexión.

Después de una autenticación exitosa, los flujos de trabajo compatibles de Slackbot pueden interactuar con Blog2Social a través de MCP.


Conectar desde VS Code

Los entornos de VS Code que admiten MCP pueden conectarse a Blog2Social a través del endpoint MCP alojado:

https://api.blog2social.com/mcp

Agregue el endpoint a su configuración MCP y complete el flujo de autorización OAuth de Blog2Social.

Después de la autorización, las herramientas MCP de Blog2Social pueden usarse desde flujos de trabajo de codificación y agentes de IA compatibles dentro de VS Code.


Conectar desde MCPJam

MCPJam puede usarse para inspeccionar y trabajar con servidores MCP.

Use el endpoint MCP de Blog2Social:

https://api.blog2social.com/mcp

Complete el flujo de autenticación OAuth de Blog2Social y autorice el acceso a su cuenta de Blog2Social.

Una vez autenticado, MCPJam puede interactuar con las herramientas MCP de Blog2Social disponibles.


MCP y Blog2Social

MCP proporciona una interfaz estandarizada entre aplicaciones de IA y Blog2Social.

La arquitectura general se ve así:

AI Assistant
      |
      | MCP
      v
Blog2Social MCP Server
      |
      | Blog2Social API
      v
Blog2Social
      |
      +-- Social Networks
      +-- Connected Accounts
      +-- Posts
      +-- Publishing

Esto permite que las aplicaciones de IA trabajen con Blog2Social sin requerir una integración personalizada separada para cada plataforma de IA.


Autenticación OAuth

Blog2Social MCP usa OAuth para autenticación y autorización.

El proceso de autenticación permite a los usuarios conectar su cuenta de Blog2Social sin proporcionar su contraseña de Blog2Social directamente a la aplicación de IA.

El proceso general es:

1. Connect AI application
          ↓
2. Enter Blog2Social MCP endpoint
          ↓
3. Start OAuth authentication
          ↓
4. Log in to Blog2Social
          ↓
5. Authorize the application
          ↓
6. Return to the AI application
          ↓
7. Blog2Social MCP connection is active

OAuth proporciona la capa de autorización entre la aplicación de IA y la cuenta de Blog2Social.

Revise siempre la solicitud de autorización antes de aprobar una conexión.


MCP vs. API de Blog2Social

Blog2Social proporciona diferentes opciones de integración según su caso de uso.

IntegraciónCaso de uso
MCPAsistentes de IA, agentes de IA, flujos de trabajo en lenguaje natural
API RESTAplicaciones personalizadas e integraciones de backend
Especificación de API para IADesarrollo de API asistido por IA y generación de código
Plataformas de automatizaciónFlujos de trabajo e integraciones automatizados

MCP es particularmente útil cuando un asistente de IA o agente de IA necesita interactuar con Blog2Social a través de herramientas estandarizadas.

La API REST sigue disponible para aplicaciones que requieren acceso programático directo a Blog2Social.


Prompts y Ejemplos de MCP

Después de conectar Blog2Social MCP, puede interactuar con Blog2Social usando instrucciones en lenguaje natural.

Crear una publicación en redes sociales

Create a social media post announcing our new blog article.

Solicitar una acción de publicación programada

Publish this Facebook post tomorrow at 8:00 AM.

La instrucción puede ser entendida por un cliente de IA como una hora de publicación solicitada. La especificación de la API REST de Blog2Social actualmente documenta la publicación, pero no define un endpoint de programación. El cliente de IA o las herramientas MCP conectadas deben, por lo tanto, proporcionar la capacidad de programación; de lo contrario, el cliente debe explicar que puede preparar o publicar la publicación, pero no puede programarla.

Crear contenido específico para una plataforma

Create versions of this announcement for LinkedIn, Facebook and X.

Publicar contenido

Publish this announcement to my connected social media accounts.

Crear una campaña

Create a social media campaign for our new blog article.

Prepare posts for the relevant social networks with the requested
publication times over the next week.

Generar contenido a partir de un artículo

Turn this article into social media posts for LinkedIn,
Facebook and Instagram and prepare them for later publishing.

Preparar contenido para revisión

Create three social media posts about our new product.

Do not publish anything yet.
I want to review the posts first.

Las acciones exactas disponibles dependen de las herramientas MCP de Blog2Social y los permisos otorgados a la cuenta conectada.


Flujos de Trabajo con Supervisión Humana

MCP también puede usarse para flujos de trabajo donde la IA prepara contenido mientras el usuario mantiene el control de la acción final de publicación.

Por ejemplo:

AI generates content
        ↓
Blog2Social MCP
        ↓
Create / Prepare Content
        ↓
Human Review
        ↓
Request publication or publish

Un flujo de trabajo típico podría ser:

Create three social media posts about our new product.
Do not publish anything yet.

Después de revisar el contenido generado:

The second post looks good.
Publish it to LinkedIn tomorrow at 9 AM.

Esto permite que la IA ayude con la creación de contenido y la automatización de flujos de trabajo mientras mantiene la decisión final de publicación en manos del usuario.


Seguridad y Autorización

Blog2Social MCP usa OAuth para la autorización de cuentas.

Su contraseña de Blog2Social no se proporciona al modelo de IA como parte de una solicitud MCP.

La autenticación se maneja a través del flujo OAuth de Blog2Social.

Como con cualquier integración de terceros, solo autorice clientes y aplicaciones MCP en los que confíe.

Revise siempre la solicitud de autorización antes de otorgar acceso.


Especificación de API para IA

La API de Blog2Social puede integrarse directamente en agentes de IA, asistentes de codificación, plataformas de automatización y aplicaciones personalizadas.

Para simplificar las integraciones impulsadas por IA, Blog2Social proporciona una especificación OpenAPI legible por máquina optimizada para la generación automatizada de código y la comprensión de API.

Use la siguiente especificación de API optimizada para IA para generar aplicaciones, SDK, integraciones o herramientas personalizadas con su asistente de IA preferido.

https://docs.blog2social.com/api/ai-specification.json

El documento contiene la descripción completa de la API de Blog2Social, incluidos endpoints, esquemas de solicitud y respuesta, autenticación, ejemplos y modelos de datos.

Está optimizado para asistentes de codificación de IA como ChatGPT, Claude, Gemini, Cursor, GitHub Copilot y herramientas de desarrollo similares, lo que les permite comprender la API y generar integraciones de manera más efectiva.

La especificación de API para IA se actualiza continuamente junto con la API de Blog2Social y debe usarse como fuente principal para el desarrollo asistido por IA.

La Especificación de API para IA ayuda a los desarrolladores y asistentes de codificación de IA a comprender la API REST de Blog2Social y generar integraciones personalizadas.

AI Coding Assistant
      ↓
AI API Specification
      ↓
Custom Application
      ↓
Blog2Social API

Puede usar ambos enfoques según sus requisitos.


Guías de Plataforma

Aprenda a conectar, gestionar y publicar contenido en plataformas compatibles usando la API de Blog2Social.

Cada guía proporciona información específica de la plataforma, tipos de contenido compatibles, requisitos de medios, ejemplos de publicación, mejores prácticas y flujos de trabajo de API.

Las guías lo ayudan a comprender las capacidades específicas de cada plataforma, optimizar la publicación de contenido y construir flujos de trabajo eficientes de automatización de redes sociales.

Temas cubiertos en cada guía:

  • Conexión y autorización de cuentas
  • Tipos de contenido y medios compatibles
  • Flujos de trabajo de publicación
  • Requisitos específicos de la plataforma
  • Mejores prácticas y recomendaciones
  • Analíticas e información
  • Ejemplos de solicitudes y respuestas de API
  • Casos de uso comunes

Use estas guías para aprovechar al máximo cada plataforma mientras trabaja con una experiencia de API unificada.

Band

Publique contenido en Band a través de la API de Blog2Social.

Band es una plataforma comunitaria diseñada para grupos, equipos y organizaciones. Use la API de Blog2Social para conectar cuentas de Band, publicar publicaciones y automatizar flujos de trabajo de comunicación grupal.

Tipos de Contenido Compatibles

  • Publicaciones

Medios Compatibles

  • Imágenes

Conectar una Cuenta de Band

  1. Recupere las redes disponibles usando /network/list
  2. Seleccione el network_id de Band
  3. Cree un enlace de autorización usando /network/add
  4. Redirija al usuario al auth_link devuelto
  5. Recupere la cuenta conectada usando /user/auth/list

Publicar una Publicación en Band

Use postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Band Post",
  "message": "Hello Band",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comunes de Band

  • Comunicación grupal
  • Actualizaciones de equipo
  • Gestión comunitaria
  • Anuncios de eventos
  • Noticias de la organización

Mejores Prácticas

  • Mantenga los mensajes claros e informativos.
  • Use imágenes para aumentar la participación.
  • Comparta actualizaciones relevantes para su grupo.
  • Guarde el client_user_network_id para futuras publicaciones.
  • Publique de manera constante para mantener informados a los miembros.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Blogger

Publique contenido en Blogger a través de la API de Blog2Social.

Blogger es una plataforma de blogs para publicar artículos, actualizaciones y contenido de formato largo. Use la API de Blog2Social para conectar cuentas de Blogger, publicar artículos y automatizar la distribución de contenido de blogs.

Tipos de Contenido Compatibles

  • Artículos

Medios Compatibles

  • Imágenes

Conectar una Cuenta de Blogger

  1. Recupere las redes disponibles usando /network/list
  2. Seleccione el network_id de Blogger
  3. Cree un enlace de autorización usando /network/add
  4. Redirija al usuario al auth_link devuelto
  5. Recupere la cuenta conectada usando /user/auth/list

Publicar un Artículo en Blogger

Use postFormat = 1 al publicar contenido de artículos con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Blogger Article",
  "message": "This is the article content for Blogger.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comunes de Blogger

  • Publicación de blogs
  • Marketing de contenido
  • Distribución de artículos
  • Publicación de marca
  • Flujos de trabajo automatizados de blogs

Mejores Prácticas

  • Use títulos claros y contenido estructurado.
  • Agregue imágenes relevantes donde sea útil.
  • Mantenga el contenido del artículo informativo y legible.
  • Guarde el client_user_network_id para futuras publicaciones.
  • Reutilice contenido exitoso en flujos de trabajo de publicación.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Bloglovin

Publique contenido en Bloglovin a través de la API de Blog2Social.

Bloglovin es una plataforma para descubrir, seguir y compartir contenido de blogs. Use la API de Blog2Social para conectar cuentas de Bloglovin, publicar publicaciones de blog y automatizar la distribución de contenido de blogs.

Tipos de Contenido Compatibles

  • Publicaciones de blog

Medios Compatibles

  • Imágenes

Conectar una Cuenta de Bloglovin

  1. Recupere las redes disponibles usando /network/list
  2. Seleccione el network_id de Bloglovin
  3. Cree un enlace de autorización usando /network/add
  4. Redirija al usuario al auth_link devuelto
  5. Recupere la cuenta conectada usando /user/auth/list

Publicar una Publicación en Bloglovin

Use postFormat = 1 al publicar contenido de blog con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Bloglovin Post",
  "message": "New blog content is available.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de Bloglovin

  • Distribución de contenido de blog
  • Descubrimiento de contenido
  • Crecimiento de audiencia
  • Publicación de marca
  • Promoción automatizada de blogs

Mejores prácticas

  • Utiliza títulos y descripciones claros.
  • Añade imágenes relevantes cuando sea útil.
  • Mantén el contenido alineado con la audiencia de tu blog.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Reutiliza contenido de blog exitoso en flujos de publicación.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Bluesky

Publica contenido en Bluesky a través de la API de Blog2Social.

Bluesky es una plataforma de redes sociales descentralizada para conversaciones públicas, comunidades y actualizaciones en tiempo real. Usa la API de Blog2Social para conectar cuentas de Bluesky, publicar mensajes y automatizar la distribución en redes sociales.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Enlaces
  • Imágenes

Conectar una cuenta de Bluesky

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Bluesky
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en Bluesky

Usa postFormat = 0 para publicaciones con enlaces o postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Bluesky Post",
  "message": "Hello Bluesky",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de uso comunes de Bluesky

  • Publicación social
  • Actualizaciones de comunidad
  • Comunicación de marca
  • Distribución de contenido
  • Interacción con la audiencia

Mejores prácticas

  • Mantén las publicaciones concisas y relevantes.
  • Usa imágenes para aumentar la interacción.
  • Incluye enlaces cuando quieras dirigir tráfico.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

DEV.to

Publica contenido en DEV.to a través de la API de Blog2Social.

DEV.to es una plataforma de publicación para desarrolladores, escritores técnicos y comunidades de software. Usa la API de Blog2Social para conectar cuentas de DEV.to, publicar artículos y distribuir contenido técnico automáticamente.

Tipos de contenido compatibles

  • Artículos

Medios compatibles

  • Imágenes
  • Videos

Conectar una cuenta de DEV.to

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de DEV.to
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un artículo en DEV.to

Usa postFormat = 1 para artículos con imágenes o postFormat = 2 cuando se incluya contenido de video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "DEV.to Article",
  "message": "This is the article content for DEV.to.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de DEV.to

  • Publicación de contenido técnico
  • Relaciones con desarrolladores
  • Actualizaciones de producto
  • Blogs de ingeniería
  • Creación de comunidad

Mejores prácticas

  • Utiliza títulos técnicos claros.
  • Estructura el contenido para facilitar la lectura.
  • Añade imágenes o medios relevantes cuando sea útil.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Comparte contenido valioso y práctico para audiencias de desarrolladores.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Diigo

Publica contenido en Diigo a través de la API de Blog2Social.

Diigo es una plataforma de marcadores e investigación para guardar, organizar y compartir enlaces útiles. Usa la API de Blog2Social para conectar cuentas de Diigo, publicar marcadores y automatizar flujos de distribución de enlaces.

Tipos de contenido compatibles

  • Marcadores

Medios compatibles

  • Enlaces

Conectar una cuenta de Diigo

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Diigo
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un marcador en Diigo

Usa postFormat = 0 y proporciona una URL mediante customUrl.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Diigo Bookmark",
  "message": "Useful resource",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de uso comunes de Diigo

  • Publicación de marcadores
  • Distribución de enlaces
  • Recopilación de investigación
  • Curación de contenido
  • Intercambio de conocimiento

Mejores prácticas

  • Utiliza títulos claros y descriptivos.
  • Añade contexto significativo en el mensaje.
  • Asegúrate de que la URL sea de acceso público.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Mantén los enlaces compartidos relevantes y útiles.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Discord

Publica contenido en Discord a través de la API de Blog2Social.

Discord es una plataforma comunitaria para servidores, canales y comunicación directa con la audiencia. Usa la API de Blog2Social para conectar cuentas de Discord, publicar mensajes y automatizar actualizaciones de comunidad.

Tipos de contenido compatibles

  • Mensajes

Medios compatibles

  • Imágenes
  • Videos

Conectar una cuenta de Discord

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Discord
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un mensaje en Discord

Usa postFormat = 1 para mensajes con imágenes o postFormat = 2 para mensajes con video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Discord Message",
  "message": "Hello Discord",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de Discord

  • Actualizaciones de comunidad
  • Anuncios de servidor
  • Distribución de contenido
  • Actualizaciones de producto
  • Comunicación con la audiencia

Mejores prácticas

  • Mantén los mensajes claros y relevantes.
  • Usa imágenes o videos para actualizaciones importantes.
  • Publica contenido en la cuenta conectada correcta.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Facebook

Publica contenido en Facebook a través de la API de Blog2Social.

Facebook sigue siendo una de las plataformas de redes sociales más grandes del mundo para empresas, creadores y comunidades. Usa la API de Blog2Social para conectar perfiles, páginas y grupos de Facebook, publicar contenido automáticamente y optimizar flujos de trabajo en redes sociales.

Tipos de contenido compatibles

  • Publicaciones
  • Reels

Medios compatibles

  • Enlaces
  • Imágenes
  • Videos

Conectar una cuenta de Facebook

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Facebook
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en Facebook

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Facebook Post",
  "message": "Hello Facebook",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Recuperar estadísticas de publicaciones

Usa los endpoints de Insights para recuperar métricas de interacción y rendimiento del contenido publicado en Facebook.

Endpoints disponibles:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de uso comunes de Facebook

  • Publicación en páginas de empresa
  • Gestión de comunidades
  • Automatización de marketing
  • Distribución de contenido
  • Paneles de agencias

Mejores prácticas

  • Usa imágenes y videos atractivos.
  • Mantén las publicaciones concisas y relevantes.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Realiza un seguimiento del rendimiento con Insights.
  • Automatiza flujos de publicación recurrentes.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Flickr

Publica contenido en Flickr a través de la API de Blog2Social.

Flickr es una plataforma centrada en medios para compartir fotografía, contenido visual y portafolios creativos. Usa la API de Blog2Social para conectar cuentas de Flickr, publicar publicaciones de medios y automatizar la distribución de contenido visual.

Tipos de contenido compatibles

  • Publicaciones de medios

Medios compatibles

  • Imágenes
  • Videos

Conectar una cuenta de Flickr

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Flickr
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación de medios en Flickr

Usa postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Flickr Media Post",
  "message": "Hello Flickr",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de Flickr

  • Publicación de fotografía
  • Distribución de portafolios visuales
  • Intercambio de medios creativos
  • Publicación de imagen de marca
  • Archivado de contenido

Mejores prácticas

  • Usa imágenes y videos de alta calidad.
  • Añade títulos y descripciones claros.
  • Mantén las URLs de medios accesibles públicamente.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Perfil de empresa en Google

Publica contenido en el Perfil de empresa en Google a través de la API de Blog2Social.

El Perfil de empresa en Google ayuda a las empresas a publicar actualizaciones, ofertas y anuncios directamente en su presencia comercial en Google. Usa la API de Blog2Social para conectar cuentas del Perfil de empresa en Google, publicar publicaciones comerciales y automatizar flujos de marketing local.

Tipos de contenido compatibles

  • Publicaciones comerciales

Medios compatibles

  • Imágenes

Conectar un Perfil de empresa en Google

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id del Perfil de empresa en Google
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación comercial

Usa postFormat = 1 para publicaciones con imágenes

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Business Update",
  "message": "New update from our business",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes del Perfil de empresa en Google

  • Actualizaciones de negocios locales
  • Ofertas y promociones
  • Anuncios de eventos
  • Soporte de SEO local
  • Visibilidad de marca

Mejores prácticas

  • Usa actualizaciones comerciales claras y útiles.
  • Añade imágenes relevantes.
  • Mantén los mensajes precisos y relevantes a nivel local.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/remove

HumHub

Publica contenido en HumHub a través de la API de Blog2Social.

HumHub es una plataforma de redes sociales y colaboración para organizaciones, comunidades y equipos. Usa la API de Blog2Social para conectar cuentas de HumHub, publicar publicaciones y automatizar la comunicación interna o comunitaria.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Imágenes

Conectar una cuenta de HumHub

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de HumHub
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en HumHub

Usa postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "HumHub Post",
  "message": "Hello HumHub",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de HumHub

  • Comunicación de equipo
  • Actualizaciones de comunidad
  • Colaboración interna
  • Anuncios de organización
  • Intercambio de conocimiento

Mejores prácticas

  • Comparte actualizaciones claras y relevantes.
  • Usa imágenes cuando sea apropiado.
  • Publica contenido que beneficie a tu comunidad.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa la interacción y los resultados de publicación.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Instagram

Publica contenido en Instagram a través de la API de Blog2Social.

Instagram es una de las plataformas de redes sociales líderes en el mundo para contenido visual e interacción con la audiencia. Usa la API de Blog2Social para conectar cuentas de Instagram, publicar contenido de imagen y video, y automatizar flujos de publicación en Instagram.

Tipos de contenido compatibles

  • Publicaciones de imagen
  • Publicaciones de video

Medios compatibles

  • Imágenes individuales
  • Múltiples imágenes (publicaciones de carrusel)
  • Videos

Conectar una cuenta de Instagram

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Instagram
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación de imagen

Use postFormat = 1 y proporciona una o más URLs de imágenes en mediaObjects.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Instagram Image Post",
  "message": "Hello Instagram",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Publicar un Video

Usa postFormat = 2 y proporciona una URL de video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Instagram Video Post",
  "message": "Hello Instagram",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Obtener Estadísticas de Publicaciones

Usa los endpoints de Insights para obtener métricas de interacción y rendimiento del contenido publicado en Instagram.

Endpoints disponibles:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de Uso Comunes de Instagram

  • Plataformas de Gestión de Redes Sociales
  • Herramientas de Automatización de Marketing
  • Soluciones de Programación de Contenido
  • Paneles de Control para Agencias
  • Plataformas de Gestión de Creadores

Mejores Prácticas

  • Usa imágenes y videos de alta calidad.
  • Mantén los pies de foto concisos y atractivos.
  • Valida las URLs de los medios antes de publicar.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa el rendimiento de las publicaciones con Insights.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Instapaper

Publica contenido en Instapaper a través de la API de Blog2Social.

Instapaper es una plataforma para guardar, organizar y leer contenido web. Usa la API de Blog2Social para conectar cuentas de Instapaper, publicar contenido guardado y automatizar flujos de trabajo basados en enlaces.

Tipos de Contenido Soportados

  • Contenido Guardado

Medios Soportados

  • Enlaces

Conectar una Cuenta de Instapaper

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Instapaper
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar Contenido Guardado

Usa postFormat = 0 y proporciona una URL a través de customUrl.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Instapaper Content",
  "message": "Saved content for later reading",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comunes de Instapaper

  • Publicación de Contenido Guardado
  • Automatización de Listas de Lectura
  • Colección de Enlaces
  • Curaduría de Contenido
  • Flujos de Trabajo de Investigación

Mejores Prácticas

  • Usa títulos claros y descriptivos.
  • Proporciona contexto útil en el mensaje.
  • Asegúrate de que la URL sea de acceso público.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Mantén el contenido guardado relevante y organizado.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

LinkedIn

Publica contenido en LinkedIn a través de la API de Blog2Social.

LinkedIn es la plataforma líder mundial de redes profesionales para empresas, marcas y profesionales. Usa la API de Blog2Social para conectar cuentas de LinkedIn, publicar contenido automáticamente y optimizar la distribución de contenido profesional.

Tipos de Contenido Soportados

  • Publicaciones

Medios Soportados

  • Enlaces
  • Imágenes
  • Videos

Conectar una Cuenta de LinkedIn

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de LinkedIn
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una Publicación

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "LinkedIn Post",
  "message": "Hello LinkedIn",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Obtener Estadísticas de Publicaciones

Usa los endpoints de Insights para obtener métricas de interacción y rendimiento del contenido publicado.

Endpoints disponibles:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de Uso Comunes de LinkedIn

  • Distribución de Contenido Profesional
  • Liderazgo de Pensamiento
  • Actualizaciones de Empresa
  • Marca del Empleador
  • Marketing B2B

Mejores Prácticas

  • Comparte contenido valioso y profesional.
  • Usa imágenes y videos para aumentar la interacción.
  • Incluye enlaces relevantes y llamadas a la acción.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa el rendimiento con Insights.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Mastodon

Publica contenido en Mastodon a través de la API de Blog2Social.

Mastodon es una plataforma de redes sociales descentralizada para conversaciones públicas, comunidades y comunicación basada en temas. Usa la API de Blog2Social para conectar cuentas de Mastodon, publicar mensajes y automatizar la distribución de contenido.

Tipos de Contenido Soportados

  • Publicaciones

Medios Soportados

  • Enlaces
  • Imágenes
  • Videos

Conectar una Cuenta de Mastodon

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Mastodon
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una Publicación en Mastodon

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Mastodon Post",
  "message": "Hello Mastodon",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comunes de Mastodon

  • Publicación en Comunidades
  • Redes Sociales Descentralizadas
  • Comunicación Basada en Temas
  • Distribución de Contenido
  • Actualizaciones de Marca

Mejores Prácticas

  • Mantén las publicaciones relevantes para tu audiencia.
  • Usa enlaces, imágenes o videos cuando sea apropiado.
  • Respeta las normas de la comunidad y las reglas de la instancia.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Medium

Publica contenido en Medium a través de la API de Blog2Social.

Medium es una plataforma de publicación para artículos, historias y contenido de liderazgo de pensamiento. Usa la API de Blog2Social para conectar cuentas de Medium, publicar artículos y distribuir contenido de formato largo automáticamente.

Tipos de Contenido Soportados

  • Artículos

Medios Soportados

  • Imágenes

Conectar una Cuenta de Medium

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Medium
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un Artículo en Medium

Usa postFormat = 1 con contenido de imagen cuando se incluya material multimedia.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Medium Article",
  "message": "This is the article content for Medium.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comunes de Medium

  • Liderazgo de Pensamiento
  • Distribución de Blogs
  • Marketing de Contenido
  • Publicación de Marca
  • Artículos de Formato Largo

Mejores Prácticas

  • Usa títulos claros y contenido de artículo estructurado.
  • Añade imágenes relevantes para mejorar la legibilidad.
  • Mantén el contenido valioso e informativo.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Reutiliza contenido exitoso en flujos de trabajo de publicación.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Pinterest

Publica contenido en Pinterest a través de la API de Blog2Social.

Pinterest es una plataforma de descubrimiento visual para inspiración, productos, ideas y visibilidad de contenido a largo plazo. Usa la API de Blog2Social para conectar cuentas de Pinterest, publicar pines y gestionar flujos de trabajo de publicación basados en tableros.

Tipos de Contenido Soportados

  • Pines
  • Tableros

Medios Soportados

  • Imágenes
  • Videos

Conectar una Cuenta de Pinterest

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Pinterest
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Recuperar Tableros

Usa /network/categories para recuperar los tableros de Pinterest disponibles para una cuenta conectada.

Publicar un Pin

Usa postFormat = 1 para pines con imágenes o postFormat = 2 para pines con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Pinterest Pin",
  "message": "Discover more on our website",
  "postFormat": 1,
  "customUrl": "https://example.com",
  "board": "BOARD_ID",
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comunes de Pinterest

  • Promoción de Productos
  • Distribución de Contenido Visual
  • Generación de Tráfico para Blogs
  • Marketing de Comercio Electrónico
  • Promoción de Contenido Evergreen

Mejores Prácticas

  • Usa imágenes verticales de alta calidad.
  • Añade títulos y descripciones claros.
  • Incluye una URL de destino relevante.
  • Publica en el tablero correcto.
  • Guarda el client_user_network_id para futuras publicaciones.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /network/categories
  • /user/auth/list
  • /network/post/create

Ravelry

Publica contenido en Ravelry a través de la API de Blog2Social.

Ravelry es una plataforma comunitaria para artistas de fibra, diseñadores y contenido relacionado con manualidades. Usa la API de Blog2Social para conectar cuentas de Ravelry, publicar mensajes y automatizar la distribución de contenido.

Tipos de Contenido Soportados

  • Publicaciones

Medios Soportados

  • Imágenes

Conectar una Cuenta de Ravelry

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Ravelry
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una Publicación en Ravelry

Usa postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Ravelry Post",
  "message": "Hello Ravelry",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comunes de Ravelry

  • Publicación en Comunidades
  • Distribución de Contenido de Manualidades
  • Promoción de Patrones
  • Actualizaciones de Creadores
  • Interacción con Audiencias de Nicho

Mejores Prácticas

  • Usa imágenes claras y relevantes.
  • Mantén los mensajes útiles para la comunidad.
  • Publica contenido que se ajuste a la audiencia.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Reddit

Publica contenido en Reddit a través de la API de Blog2Social.

Reddit es una plataforma impulsada por la comunidad para discusiones, comunidades de nicho y distribución de contenido basada en temas. Usa la API de Blog2Social para conectar cuentas de Reddit, publicar mensajes y gestionar flujos de trabajo de publicación basados en subreddits.

Tipos de Contenido Soportados

  • Publicaciones
  • Subreddits

Medios Soportados

  • Enlaces
  • Imágenes

Conectar una Cuenta de Reddit

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Reddit
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Recuperar Subreddits

Usa /network/categories para recuperar los subreddits disponibles para una cuenta conectada.

Publicar una Publicación en Reddit

Usa postFormat = 0 para publicaciones con enlaces o postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Reddit Post",
  "message": "Hello Reddit",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comunes de Reddit

  • Interacción con Comunidades
  • Distribución de Contenido Basada en Temas
  • Comentarios de Productos
  • Promoción de Contenido
  • Marketing de Nicho

Mejores Prácticas

  • Publica contenido relevante para cada subreddit.
  • Sigue las reglas y pautas de cada subreddit.
  • Usa títulos claros y descripciones útiles.
  • Evita contenido excesivamente promocional.
  • Guarda el client_user_network_id para futuras publicaciones.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /network/categories
  • /user/auth/list
  • /network/post/create

Telegram

Publica contenido en Telegram a través de la API de Blog2Social.

Telegram es una plataforma de mensajería y canales para distribución rápida de contenido, actualizaciones comunitarias y comunicación directa con la audiencia. Usa la API de Blog2Social para conectar canales de Telegram y publicar mensajes automáticamente.

Tipos de Contenido Soportados

  • Mensajes

Medios Soportados

  • Enlaces
  • Imágenes

Conectar una Cuenta de Telegram

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Telegram
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un Mensaje en Telegram

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Telegram Message",
  "message": "Hello Telegram",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comunes de Telegram

  • Actualizaciones de Canales
  • Comunicación Comunitaria
  • Distribución de Noticias
  • Automatización de Marketing
  • Transmisión de Contenido

Mejores Prácticas

  • Mantén los mensajes claros y directos.
  • Usa imágenes para anuncios importantes.
  • Publica actualizaciones relevantes en el canal correcto.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Threads

Publica contenido en Threads a través de la API de Blog2Social. Threads es una plataforma social para conversaciones, actualizaciones y participación comunitaria. Usa la API de Blog2Social para conectar cuentas de Threads, publicar publicaciones y automatizar flujos de trabajo de publicación en redes sociales.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Enlaces
  • Imágenes
  • Videos

Conectar una cuenta de Threads

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Threads
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en Threads

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Threads Post",
  "message": "Hello Threads",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de Threads

  • Comunicación de marca
  • Participación comunitaria
  • Distribución de contenido
  • Automatización de redes sociales
  • Actualizaciones para la audiencia

Mejores prácticas

  • Mantén las publicaciones concisas y conversacionales.
  • Usa imágenes o videos para aumentar la visibilidad.
  • Publica contenido que fomente la interacción.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

TikTok

Publica contenido en TikTok a través de la API de Blog2Social.

TikTok es una plataforma líder para contenido de video de formato corto, tendencias y participación de la audiencia. Usa la API de Blog2Social para conectar cuentas de TikTok, publicar contenido de imagen y video, y automatizar flujos de trabajo de publicación en TikTok.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Imágenes
  • Videos

Conectar una cuenta de TikTok

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de TikTok
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en TikTok

Usa postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "TikTok Post",
  "message": "Hello TikTok",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Casos de uso comunes de TikTok

  • Publicación de videos de formato corto
  • Promoción de productos
  • Campañas de creadores
  • Conocimiento de marca
  • Automatización de redes sociales

Mejores prácticas

  • Usa contenido de video vertical y atractivo.
  • Mantén los mensajes cortos y relevantes.
  • Usa ganchos visuales fuertes.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Torial

Publica contenido en Torial a través de la API de Blog2Social.

Torial es una plataforma de publicación para periodistas, escritores y creadores de contenido profesional. Usa la API de Blog2Social para conectar cuentas de Torial, publicar artículos y automatizar la distribución de contenido.

Tipos de contenido compatibles

  • Artículos

Medios compatibles

  • Imágenes

Conectar una cuenta de Torial

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Torial
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un artículo en Torial

Usa postFormat = 1 al publicar contenido de artículo con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Torial Article",
  "message": "This is the article content for Torial.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de Torial

  • Publicación de artículos
  • Portafolios de periodismo
  • Distribución de contenido profesional
  • Marca de autor
  • Publicación editorial

Mejores prácticas

  • Usa títulos claros y contenido de artículo estructurado.
  • Agrega imágenes relevantes donde sea útil.
  • Mantén el contenido profesional e informativo.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Reutiliza contenido editorial de alta calidad en flujos de trabajo de publicación.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Tumblr

Publica contenido en Tumblr a través de la API de Blog2Social.

Tumblr es una plataforma de blogs y publicación social para contenido creativo, narración visual y participación comunitaria. Usa la API de Blog2Social para conectar cuentas de Tumblr, publicar publicaciones y automatizar la distribución de contenido.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Enlaces
  • Imágenes
  • Videos

Conectar una cuenta de Tumblr

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Tumblr
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en Tumblr

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Tumblr Post",
  "message": "Hello Tumblr",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de uso comunes de Tumblr

  • Distribución de contenido de blog
  • Publicación creativa
  • Narración visual
  • Participación comunitaria
  • Conocimiento de marca

Mejores prácticas

  • Usa visuales expresivos y texto conciso.
  • Agrega enlaces relevantes donde sea útil.
  • Mantén el contenido alineado con tu audiencia.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación y la participación.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Vimeo

Publica contenido en Vimeo a través de la API de Blog2Social.

Vimeo es una plataforma de alojamiento de videos para publicación de video profesional, contenido de marca y distribución de medios creativos. Usa la API de Blog2Social para conectar cuentas de Vimeo, publicar videos y automatizar flujos de trabajo de publicación de video.

Tipos de contenido compatibles

  • Videos

Medios compatibles

  • Videos

Conectar una cuenta de Vimeo

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Vimeo
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar un video en Vimeo

Usa postFormat = 2 y proporciona una URL de video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Vimeo Video",
  "message": "Video description for Vimeo",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Casos de uso comunes de Vimeo

  • Publicación de video profesional
  • Distribución de portafolios
  • Alojamiento de video de marca
  • Videos de productos
  • Publicación de contenido creativo

Mejores prácticas

  • Usa archivos de video de alta calidad.
  • Agrega títulos y descripciones claros.
  • Valida las URL de video antes de publicar.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Verifica los resultados de publicación de video después de la carga.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /video/upload
  • /video/check

VK (VKontakte)

Publica contenido en VK (VKontakte) a través de la API de Blog2Social.

VK es una plataforma de redes sociales para comunidades, marcas y distribución de contenido. Usa la API de Blog2Social para conectar cuentas de VK, publicar publicaciones y automatizar flujos de trabajo de publicación en redes sociales.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Enlaces
  • Imágenes

Conectar una cuenta de VK

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de VK
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en VK

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "VK Post",
  "message": "Hello VK",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de VK

  • Publicación en redes sociales
  • Actualizaciones comunitarias
  • Comunicación de marca
  • Distribución de contenido
  • Automatización de marketing

Mejores prácticas

  • Usa mensajes claros y relevantes.
  • Agrega imágenes para aumentar la visibilidad.
  • Mantén el contenido alineado con tu audiencia.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

X

Publica contenido en X a través de la API de Blog2Social.

X es una plataforma líder para comunicación en tiempo real, distribución de noticias y participación de la audiencia. Usa la API de Blog2Social para conectar cuentas de X, publicar contenido automáticamente y optimizar flujos de trabajo de publicación en redes sociales.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Enlaces
  • Imágenes
  • Videos

Conectar una cuenta de X

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de X
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes o postFormat = 2 para publicaciones con videos.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "X Post",
  "message": "Hello X",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Recuperar información de publicaciones

Usa los endpoints de Insights para recuperar métricas de participación y rendimiento del contenido publicado.

Endpoints disponibles:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de uso comunes de X

  • Distribución de noticias
  • Promoción de contenido
  • Comunicación de marca
  • Automatización de marketing
  • Participación de la audiencia

Mejores prácticas

  • Mantén los mensajes concisos y relevantes.
  • Usa imágenes y videos para aumentar la participación.
  • Incluye enlaces para generar tráfico.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa el rendimiento usando Insights.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Xing

Publica contenido en Xing a través de la API de Blog2Social.

Xing es una plataforma de redes profesionales para comunicación empresarial, marca de empleador y distribución de contenido profesional. Usa la API de Blog2Social para conectar cuentas de Xing, publicar publicaciones y automatizar flujos de trabajo de publicación profesional.

Tipos de contenido compatibles

  • Publicaciones

Medios compatibles

  • Enlaces
  • Imágenes

Conectar una cuenta de Xing

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de Xing
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Publicar una publicación en Xing

Usa postFormat = 0 para publicaciones con enlaces, postFormat = 1 para publicaciones con imágenes.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "Xing Post",
  "message": "Hello Xing",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de uso comunes de Xing

  • Distribución de contenido profesional
  • Marca de empleador
  • Comunicación empresarial
  • Actualizaciones de empresa
  • Marketing B2B

Mejores prácticas

  • Comparte contenido profesional y relevante.
  • Usa títulos y mensajes claros.
  • Agrega imágenes donde sea útil.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Supervisa los resultados de publicación regularmente.

Endpoints relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

YouTube

Publica contenido en YouTube a través de la API de Blog2Social.

YouTube es una de las plataformas de video más grandes del mundo para creadores, marcas y empresas. Usa la API de Blog2Social para conectar canales de YouTube, publicar videos y Shorts, y gestionar flujos de trabajo de publicación basados en listas de reproducción.

Tipos de contenido compatibles

  • Videos
  • Shorts
  • Listas de reproducción

Medios compatibles

  • Videos

Conectar una cuenta de YouTube

  1. Recupera las redes disponibles usando /network/list
  2. Selecciona el network_id de YouTube
  3. Crea un enlace de autorización usando /network/add
  4. Redirige al usuario al auth_link devuelto
  5. Recupera la cuenta conectada usando /user/auth/list

Recuperar listas de reproducción

Usa /network/categories para recuperar las listas de reproducción de YouTube disponibles para una cuenta conectada.

Publicar un video en YouTube

Usa postFormat = 2 y proporciona una URL de video.

Ejemplo:

{
  "client_user_network_id": 3241,
  "title": "YouTube Video",
  "message": "Video description for YouTube",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Casos de uso comunes de YouTube

  • Publicación de videos
  • YouTube Shorts
  • Videos de productos
  • Tutoriales y educación
  • Canales de marca

Mejores prácticas

  • Usa títulos y descripciones claros.
  • Sube archivos de video de alta calidad.
  • Publica en la lista de reproducción correcta cuando sea necesario.
  • Guarda el client_user_network_id para futuras publicaciones.
  • Verifica los resultados de publicación de video después de la carga.

Endpoints relacionados

  • /network/list
  • /network/add
  • /network/categories
  • /user/auth/list
  • /network/post/create
  • /video/upload
  • /video/check