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.
| Plataforma | Tipos de publicaciones | Medios |
|---|---|---|
| Publicaciones, Reels | Enlaces, Imágenes, Videos | |
| X | Publicaciones | Enlaces, Imágenes, Videos |
| Publicaciones | Enlaces, Imágenes, Videos | |
| Publicaciones | Imágenes, Videos | |
| Pines, Tableros | Imágenes, Videos | |
| Publicaciones, Subreddits | Enlaces, Imágenes | |
| Tumblr | Publicaciones | Enlaces, Imágenes, Videos |
| Medium | Artículos | Imágenes |
| Telegram | Mensajes | Enlaces, Imágenes |
| TikTok | Publicaciones | Imágenes, Videos |
| YouTube | Videos, Shorts, Listas de reproducción | Videos |
| Vimeo | Videos | Videos |
| Bluesky | Publicaciones | Enlaces, Imágenes |
| Threads | Publicaciones | Enlaces, Imágenes, Videos |
| Mastodon | Publicaciones | Enlaces, Imágenes, Videos |
| Discord | Mensajes | Imágenes, Videos |
| Google Business Profile | Publicaciones de negocio | Imágenes |
| VK (VKontakte) | Publicaciones | Enlaces, Imágenes |
| Publicaciones | Enlaces, Imágenes | |
| Blogger | Artículos | Imágenes |
| DEV.to | Artículos | Imágenes, Videos |
| Flickr | Publicaciones de medios | Imágenes, Videos |
| Diigo | Marcadores | Enlaces |
| Bloglovin | Publicaciones de blog | Imágenes |
| Torial | Artículos | Imágenes |
| Ravelry | Publicaciones | Imágenes |
| Instapaper | Contenido guardado | Enlaces |
| Band | Publicaciones | Imágenes |
| HumHub | Publicaciones | Imá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
- Una cuenta gratuita de la API de Blog2Social para comenzar.
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.
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 requerido | string 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 requerido | string 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 requerido | string El token para tu servicio |
|---|---|
| users requerido | Array 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| format | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| network_id requerido | integer El ID de la red de redes sociales. |
| network_type_id requerido | integer El ID del tipo de red: 0 = Perfil, 1 = Página, 2 = Grupo. |
| filter_level | string 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". |
| language | string El idioma utilizado para el flujo o formulario de autorización. |
| service_conditions_id | integer 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| client_user_network_id requerido | integer El ID de la autorización de la cuenta de redes sociales conectada del usuario. |
| network_id requerido | integer El ID de la red de redes sociales. |
| network_type_id requerido | integer El ID del tipo de red: 0 = Perfil, 1 = Página, 2 = Grupo. |
| language | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| client_user_network_id requerido | integer 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| client_user_network_id requerido | integer 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| client_user_network_id requerido | integer El ID de la autorización de la cuenta de red social conectada del usuario. |
| b2s_posts requerido | Array 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| client_user_network_id requerido | integer El ID de la autorización de la red (requerido solo para publicaciones individuales / no para publicaciones masivas) |
| b2s_posts requerido | Array 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_id | integer ID de la red |
|---|---|
| network_type | integer Enum: 0 1 2 ID de tipo de la red (Perfil: 0, Página: 1, Grupo: 2) |
| client_user_network_id | integer ID de la autorización de la red |
| extern_post_id | integer 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_data | Array de objetos |
|---|---|
| range | object 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_id | integer ID de la red |
|---|---|
| network_type | integer Enum: 0 1 2 ID de tipo de la red (Perfil: 0, Página: 1, Grupo: 2) |
| client_user_network_id | integer ID de la autorización de la red |
| extern_post_id | integer 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_id | integer ID de la red |
|---|---|
| network_type | integer Enum: 0 1 2 ID de tipo de la red (Perfil: 0, Página: 1, Grupo: 2) |
| client_user_network_id | integer ID de la autorización de la red |
| extern_post_id | integer 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_id | integer ID de autorización de red del usuario al que debe ir la publicación |
|---|---|
| title | string Establecer el título de la publicación |
| message | string Establecer el mensaje de la publicación |
| postFormat | integer Valor: 2 Establecer el formato de la publicación (Video: 2) |
| customUrl | string Establecer el contenido de la URL de la publicación |
| noCache | integer Enum: 0 1 Si el enlace debe recibir un parámetro no_cache |
| tags | Array de strings Etiquetas para la publicación |
| board | string Tablero de Pinterest al que publicar |
| mediaObjects | Array 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_retweet | integer Enum: 0 1 Indicador de si la publicación debe ser un retweet |
| network_post_id | string El ID de la publicación que deseas retwitear |
| post_id | integer Identificador que se devolverá con el Objeto de Resultado de Publicación, para que puedas emparejarlo con tu solicitud. |
| make_threads | integer 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_link | integer 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_token | string El token que recibiste para una subida de video |
|---|---|
| max_count_chunks | integer El número de fragmentos en los que dividiste tu video |
| current_chunk | integer El fragmento actual que deseas subir |
| chunk | string <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 requerido | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| network_id requerido | integer El ID de la red social. |
| app_key requerido | string |
| app_secret requerido | string El secreto de la aplicación. |
| app_name requerido | string |
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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| user_app_id requerido | integer |
| app_name requerido | string |
| app_key requerido | string |
| app_secret requerido | string 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 requerido | string El token para tu servicio |
|---|---|
| access_token requerido | string El token de acceso para el usuario autenticado. |
| user_app_id requerido | integer |
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 HTTP | Código MCP | Error |
|---|---|---|
405 | -32601 | Método no permitido - El método HTTP no es compatible |
415 | -32600 | Solicitud no válida - Content-Type debe ser application/json |
406 | -32600 | Solicitud no válida - Accept debe incluir application/json y text/event-stream |
400 | -32600 | Solicitud no válida - El cuerpo de la solicitud es obligatorio |
400 | -32700 | Error de análisis - JSON no válido |
400 | -32600 | Solicitud no válida - Solicitud JSON-RPC no válida |
200 | -32601 | Método no encontrado - Método JSON-RPC desconocido |
Errores de sesión e inicialización
| Estado HTTP | Código MCP | Error |
|---|---|---|
400 | -32602 | ID de sesión MCP requerido |
400 | -32602 | Sesión MCP no encontrada o expirada |
400 | -32602 | Encabezado MCP-Protocol-Version requerido |
400 | -32602 | La versión del protocolo MCP no coincide con la sesión |
400 | -32602 | La sesión MCP no está inicializada |
400 | -32602 | La sesión MCP ya está inicializada |
400 | -32602 | Parámetros de inicialización no válidos - Se esperaba un objeto |
400 | -32602 | Versión del protocolo requerida |
400 | -32602 | clientInfo es obligatorio |
400 | -32602 | clientInfo.name es obligatorio |
400 | -32602 | clientInfo.version es obligatorio |
400 | -32602 | capabilities es obligatorio |
Errores de tools/list y tools/call
| Estado HTTP | Código MCP | Error |
|---|---|---|
400 | -32602 | Parámetros de tools/list no válidos |
400 | -32602 | El cursor de tools/list debe ser una cadena |
400 | -32602 | Cursor de tools/list no válido |
400 | -32602 | Los parámetros de tools/call deben ser un objeto |
400 | -32602 | Nombre de herramienta requerido |
400 | -32602 | Los argumentos de tools/call deben ser un objeto |
200 | -32602 | Herramienta desconocida: {tool_name} |
Errores de autenticación y autorización
| Estado HTTP | Código MCP | Error |
|---|---|---|
401 | -32001 | Token de acceso requerido |
403 | -32001 | Token de acceso no válido |
403 | -32001 | Token de acceso expirado |
403 | -32001 | Estado de la aplicación no válido |
403 | -32001 | La aplicación no está activa |
403 | -32001 | La aplicación está suspendida |
403 | -32001 | ID de servicio no válido |
403 | -32001 | No se encontró ningún servicio de usuario |
403 | -32001 | No se encontraron datos de autenticación de usuario del cliente |
403 | -32001 | Usuario del cliente no válido |
403 | -32001 | No se encontró ningún token de acceso de usuario del cliente |
403 | -32001 | El token de acceso del usuario del cliente está inactivo |
403 | -32001 | Token de acceso del usuario del cliente expirado |
401 | -32001 | Token de servicio requerido |
403 | -32001 | Token de servicio no válido |
401 | -32001 | Autenticación de servicio requerida |
401 | -32001 | Token de acceso no válido |
401 | -32001 | Token de acceso expirado |
403 | -32001 | El token de acceso no pertenece a este servicio |
Errores internos de sesión MCP
| Estado HTTP | Código MCP | Error |
|---|---|---|
500 | -32603 | No se pudo crear la sesión MCP |
500 | -32603 | El estado de la sesión MCP está incompleto |
500 | -32603 | No se pudo persistir la sesión MCP |
500 | -32603 | No se pudo cargar la sesión MCP |
500 | -32603 | No 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ón | Soporte MCP |
|---|---|
| ChatGPT | Depende de la disponibilidad de MCP/conector |
| Claude | Depende de la disponibilidad de MCP/conector |
| Claude Desktop | Depende de la configuración de MCP y OAuth |
| Cline | Depende de la configuración de MCP y OAuth |
| GitHub Copilot | Depende de la configuración de MCP y OAuth |
| Cursor | Depende de la configuración de MCP y OAuth |
| MCPJam | Cliente MCP; verifique el soporte de OAuth |
| Mistral | Depende de la disponibilidad de MCP/conector |
| n8n | Depende de la configuración de MCP y OAuth |
| Notion | Depende de la configuración de MCP y OAuth |
| Slackbot | Depende de la configuración de MCP y OAuth |
| VS Code | Depende 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
- Abra Claude.
- Abra Configuración o Conectores.
- Seleccione Agregar conector personalizado.
- Ingrese el endpoint MCP de Blog2Social:
https://api.blog2social.com/mcp
- Agregue el conector.
- Siga el flujo de autenticación OAuth de Blog2Social.
- Inicie sesión en su cuenta de Blog2Social.
- 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ón | Caso de uso |
|---|---|
| MCP | Asistentes de IA, agentes de IA, flujos de trabajo en lenguaje natural |
| API REST | Aplicaciones personalizadas e integraciones de backend |
| Especificación de API para IA | Desarrollo de API asistido por IA y generación de código |
| Plataformas de automatización | Flujos 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
- Recupere las redes disponibles usando
/network/list - Seleccione el
network_idde Band - Cree un enlace de autorización usando
/network/add - Redirija al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupere las redes disponibles usando
/network/list - Seleccione el
network_idde Blogger - Cree un enlace de autorización usando
/network/add - Redirija al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupere las redes disponibles usando
/network/list - Seleccione el
network_idde Bloglovin - Cree un enlace de autorización usando
/network/add - Redirija al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Bluesky - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde DEV.to - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Diigo - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Discord - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara futuras publicaciones. - Supervisa los resultados de publicación regularmente.
Endpoints relacionados
/network/list/network/add/user/auth/list/network/post/create
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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Facebook - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Flickr - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_iddel Perfil de empresa en Google - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde HumHub - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara futuras publicaciones. - Supervisa la interacción y los resultados de publicación.
Endpoints relacionados
/network/list/network/add/user/auth/list/network/post/create
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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Instagram - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Instapaper - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara futuras publicaciones. - Mantén el contenido guardado relevante y organizado.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde LinkedIn - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Mastodon - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Medium - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara futuras publicaciones. - Reutiliza contenido exitoso en flujos de trabajo de publicación.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Pinterest - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Ravelry - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara futuras publicaciones. - Supervisa los resultados de publicación regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Reddit - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Telegram - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Threads - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde TikTok - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Torial - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Tumblr - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Vimeo - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde VK - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde X - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde Xing - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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
- Recupera las redes disponibles usando
/network/list - Selecciona el
network_idde YouTube - Crea un enlace de autorización usando
/network/add - Redirige al usuario al
auth_linkdevuelto - 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_idpara 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