Blog2Social
Publique e automatize conteúdos gerados por IA em mais de 25 plataformas de mídia social e conteúdo com o Blog2Social. Conecte contas, crie e publique posts com texto, links, imagens e vídeos, distribua conteúdo em várias redes, agende posts e consulte resultados de publicação e insights disponíveis. Ideal para agentes de IA, automação de marketing, gerenciamento de mídias sociais e fluxos de trabalho de conteúdo multicanal.
Servidor MCP hospedado
npx add-mcp 'https://api.blog2social.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
API Blog2Social (1.0.0)
Plataformas Suportadas
Agende, publique e gerencie conteúdo em plataformas de mídia social, blogs, negócios e comunidades através de uma única API.
Conecte contas, publique conteúdo, envie mídias, obtenha insights e automatize a distribuição em mídias sociais a partir de uma interface centralizada.
| Plataforma | Tipos de Post | Mídia |
|---|---|---|
| Posts, Reels | Links, Imagens, Vídeos | |
| X | Posts | Links, Imagens, Vídeos |
| Posts | Links, Imagens, Vídeos | |
| Posts | Imagens, Vídeos | |
| Pins, Boards | Imagens, Vídeos | |
| Posts, Subreddits | Links, Imagens | |
| Tumblr | Posts | Links, Imagens, Vídeos |
| Medium | Artigos | Imagens |
| Telegram | Mensagens | Links, Imagens |
| TikTok | Posts | Imagens, Vídeos |
| YouTube | Vídeos, Shorts, Playlists | Vídeos |
| Vimeo | Vídeos | Vídeos |
| Bluesky | Posts | Links, Imagens |
| Threads | Posts | Links, Imagens, Vídeos |
| Mastodon | Posts | Links, Imagens, Vídeos |
| Discord | Mensagens | Imagens, Vídeos |
| Google Business Profile | Posts de Negócios | Imagens |
| VK (VKontakte) | Posts | Links, Imagens |
| Posts | Links, Imagens | |
| Blogger | Artigos | Imagens |
| DEV.to | Artigos | Imagens, Vídeos |
| Flickr | Posts de Mídia | Imagens, Vídeos |
| Diigo | Favoritos | Links |
| Bloglovin | Posts de Blog | Imagens |
| Torial | Artigos | Imagens |
| Ravelry | Posts | Imagens |
| Instapaper | Conteúdo Salvo | Links |
| Band | Posts | Imagens |
| HumHub | Posts | Imagens |
A API Blog2Social fornece uma interface unificada para publicar conteúdo em redes de mídia social, plataformas de blogs, redes de negócios, plataformas de vídeo e plataformas comunitárias.
Recursos da Plataforma
- Publicação em múltiplas redes
- Publicação de links, imagens e vídeos
- Perfis, páginas e grupos
- Boards, playlists e categorias
- Insights e análises de posts
- Suporte a upload de vídeos
- Fluxos de trabalho de publicação automatizados
Guia de Início Rápido
Publique seu primeiro post em mídia social em menos de 5 minutos.
Modelo de Autenticação
A API usa um modelo de autenticação em duas camadas:
service_token = your application
access_token = your user
Pense no service_token como a chave do seu aplicativo e no access_token como o token de sessão do usuário.
A maioria das requisições à API exige ambos os tokens.
Pré-requisitos
- Uma conta gratuita na API Blog2Social para começar.
Passo 1: Obtenha Sua Chave de API
Navegue até a seção Meus Aplicativos no Console da API Blog2Social e clique em Criar Aplicativo.
Depois que o aplicativo for criado, copie o service_token gerado e armazene-o com segurança.
O service_token identifica exclusivamente seu aplicativo e é necessário para todas as requisições à API.
Passo 2: Autentique o Usuário
POST /user/auth
Requisição:
{
"service_token": "YOUR_SERVICE_TOKEN"
}
Resposta:
{
"access_token": "USER_ACCESS_TOKEN",
"refresh_token": "REFRESH_TOKEN"
}
Salve o access_token para todas as requisições futuras à API.
Passo 3: Obtenha as Redes Disponíveis
POST /network/list
Requisição:
{
"service_token": "YOUR_SERVICE_TOKEN",
"access_token": "USER_ACCESS_TOKEN"
}
Resposta:
[
{
"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"
}
]
Escolha o network_id desejado na resposta.
POST /network/add
Use o network_id do Passo 3 e escolha o network_type_id correspondente.
Valores de network_type_id:
- 0 = Perfil
- 1 = Página
- 2 = Grupo
Requisição:
{
"service_token": "YOUR_SERVICE_TOKEN",
"access_token": "USER_ACCESS_TOKEN",
"network_id": 1,
"network_type_id": 0,
"language": "en"
}
Resposta:
{
"auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123"
}
Redirecione o usuário para o auth_link retornado.
Passo 5: Recupere as Contas Conectadas
POST /user/auth/list
Requisição:
{
"service_token": "YOUR_SERVICE_TOKEN",
"access_token": "USER_ACCESS_TOKEN"
}
Resposta:
[
{
"client_user_network_id": 3241,
"network_id": 1,
"type": "profile",
"display_name": "My Facebook Profile",
"name": "Facebook"
}
]
Salve o client_user_network_id retornado.
Exemplo:
client_user_network_id = 3241
Este identificador é necessário para publicar posts em uma conta de mídia social conectada.
Passo 6: Publique Seu Primeiro Post
POST /network/post/create
Formatos de Post:
- 0 = Link
- 1 = Imagem
- 2 = Vídeo
Requisição:
{
"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"
}
]
}
Resposta:
[
{
"error": 0,
"publish_url": "https://facebook.com/post/123456",
"network_post_id": "123456"
}
]
Se error = 0, o post foi publicado com sucesso.
Fluxo de Trabalho Completo
- 1.Crie um aplicativo no Console da API Blog2Social e obtenha seu service_token.
- 2.Autentique o usuário com POST /user/auth.
- 3.Recupere as redes sociais disponíveis com POST /network/list.
- 4.Conecte uma rede social usando POST /network/add.
- 5.Recupere as contas conectadas do usuário com POST /user/auth/list.
- 6.Crie e publique um post em mídia social com POST /network/post/create.
Agora você está pronto para publicar conteúdo através da API Blog2Social.
Formato do Resultado de Publicação
Endpoints de publicação como /network/post/create retornam um objeto de resultado por post ou publicação em rede.
Exemplo de sucesso:
{
"error": 0,
"type": 0,
"publish_url": "https://example.com/published-post",
"network_post_id": "123456789",
"post_id": 1
}
Exemplo de falha:
{
"error": 1,
"type": 0,
"b2s_error_code": "TOKEN",
"extra": {
"expired": 1
},
"post_id": 2
}
Sucesso Parcial
Ao publicar em múltiplas redes, algumas publicações podem ter sucesso enquanto outras falham.
Sempre percorra todos os objetos de resposta e trate as publicações com falha separadamente.
foreach ($response as $result) {
if ((int) ($result['error'] ?? 1) === 0) {
// Published successfully
continue;
}
$error_code = $result['b2s_error_code'] ?? 'DEFAULT';
// Handle failed publication
}
Endpoints
A API é acessada via requisições HTTP para uma URL de endpoint de versão específica, na qual variáveis POST contêm as informações que você deseja acessar. Cada endpoint é acessado via HTTPS habilitado com SSL (porta 443).
Requisições (métodos, parâmetros, etc.) estão relacionadas a um número de versão fixo, e cada chamada deve conter esse número de versão. Diferentes versões estão disponíveis em diferentes URLs de endpoint. A versão mais recente é a versão 1.0.0.
O endpoint HTTP estável para a versão mais recente é:
https://api.blog2social.com/rest/v1.0
Versões anteriores ainda podem ser acessadas se você usar o número da versão da API no final do endpoint padrão. No entanto, essas versões anteriores não são mais suportadas, portanto, se você encontrar um bug, pediremos que você migre para a versão mais recente.
Testes e Sandbox
Teste a API Blog2Social diretamente do seu navegador e explore os endpoints disponíveis, parâmetros de requisição e respostas.
Autenticação
Obtendo um Access Token
Obtenha um access_token para um novo usuário.
Nota: Os access tokens atualmente têm um período de validade fixo de 10 anos. A renovação automática de tokens está planejada para uma futura versão da API, mas não está disponível no momento.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN" }
Amostras de Resposta
- 200 Tipo de conteúdo
application/json
{ - "access_token": "YOUR_ACCESS_TOKEN", - "refresh_token": "qwe111rtz222uio333", - "expired_in": "unix-timestamp" }
Listar usuário OAuth
Listar usuários OAuth existentes e ativos
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN" }
Amostras de Resposta
- 200 Tipo de conteúdo
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" } ] }
Excluir usuário OAuth
Excluir usuário OAuth do seu serviço
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| users obrigatório | Array de inteiros Lista de IDs de usuários OAuth a serem excluídos. |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "users": [ - 123, - 456, - 789 ] }
Amostras de Resposta
- 200 Tipo de conteúdo
application/json
{ - "details": [ - { - "client_user_id": "1", - "deleted": "true | false", - "error": "empty | error_message" } ] }
Rede
Listar Redes
Listar Redes
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| format | string flag (padrão) - Estrutura de flag desnormalizada (perfil, página, grupo) | type - Estrutura de tipo normalizada (network_type_id) |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }
Amostras de Resposta
- 200 Tipo de conteúdo
application/json
[ - { - "name": "X", - "url": "x.com", - "network_id": 2, - "profile": 1, - "page": 0, - "group": 0, - "network_type_id": 0 } ]
Adicionar Conexão
Obtenha um link e session_token para redirecionar o usuário a fim de autorizar uma rede
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| network_id obrigatório | inteiro O ID da rede de mídia social. |
| network_type_id obrigatório | inteiro O ID do tipo de rede: 0 = Perfil, 1 = Página, 2 = Grupo. |
| filter_level | string O filtro aplicado aos grupos e páginas exibidos pelo seu nível de acesso. Atualmente disponível para VK (rede 17) com o valor "admin". |
| language | string O idioma usado para o fluxo ou formulário de autorização. |
| service_conditions_id | inteiro O ID das condições de serviço usado quando um aplicativo personalizado deve ser usado em vez do aplicativo padrão. |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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 }
Amostras de Resposta
- 200 Tipo de conteúdo
application/json
{ - "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123defg456hij789klm", - "session_token": "abc123defg456hij789klm", - "expired_in": "unix-timestamp" }
Atualizar Conexão
Obtenha um link e session_token para redirecionar o usuário a fim de reautorizar uma conexão de rede
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| client_user_network_id obrigatório | inteiro O ID da autorização da conta de mídia social conectada do usuário. |
| network_id obrigatório | inteiro O ID da rede de mídia social. |
| network_type_id obrigatório | inteiro O ID do tipo de rede: 0 = Perfil, 1 = Página, 2 = Grupo. |
| language | string O idioma usado para o fluxo ou formulário de autorização. |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" }
Amostras de Resposta
- 200 Tipo de conteúdo
application/json
{ - "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123defg456hij789klm", - "session_token": "abc123defg456hij789klm", - "expired_in": "unix-timestamp" }
Listar Categorias
Listar categorias/boards/subreddits/playlists para os quais uma autorização pode publicar.
Disponível apenas para Pinterest, Reddit e YouTube.
Os resultados são armazenados em cache por 30 minutos.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| client_user_network_id obrigatório | inteiro O ID da autorização da conta de mídia social conectada do usuário. |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID" }
Amostras de Resposta
- 200 Tipo de conteúdo
application/json
[ - { - "id": "string", - "name": "string" } ]
Listar Propriedades da Rede
Retorna propriedades de publicação específicas da rede, como tipos de conteúdo suportados, limites, suporte a compartilhamento instantâneo, capacidades de mídia, requisitos de vídeo e restrições específicas da rede.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }
Amostras de Resposta
- 200 Tipo de conteúdo
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 } ]
Usuário
Listar Conexão do Usuário
Obtenha uma lista de todas as autorizações de um Usuário
Os resultados são armazenados em cache por 30 minutos. (O cache será limpo em qualquer ação em uma autorização)
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
Respostas
Amostras de Requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }
Exemplos de resposta
- 200 Tipo de conteúdo
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" } ]
Excluir Conexão de Usuário
Excluir uma autorização de um Usuário
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| client_user_network_id obrigatório | integer O ID da autorização da conta de mídia social conectada do usuário. |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID" }
Exemplos de resposta
- 201 Tipo de conteúdo
application/json
{ - "success": true }
Compartilhar na Rede
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| client_user_network_id obrigatório | integer O ID da autorização da conta de mídia social conectada do usuário. |
| b2s_posts obrigatório | Matriz de objetos (PostObject) |
Respostas
Remover da Rede
Remover conteúdo de uma Rede
Uma resposta de 200 OK significa apenas que conseguimos fazer a requisição à rede sem nenhum erro. Verifique o resultado da resposta para mais informações.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| client_user_network_id obrigatório | integer O ID da autorização da rede (obrigatório apenas para posts individuais / não para em massa) |
| b2s_posts obrigatório | Matriz de objetos Lista de posts que você deseja remover |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" } ] }
Exemplos de resposta
- 200 Tipo de conteúdo
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
Obter Insights Totais
Obtenha informações úteis sobre o desempenho de um post, como curtidas, comentários, compartilhamentos, impressões, menções, visualizações de perfil e/ou visualizações de vídeo
Os resultados são armazenados em cache por 20 horas.
Esquema do Corpo da Requisição: application/jsonobrigatório
Informações necessárias para solicitar insights de uma rede
Matriz
| network_id | integer ID da rede |
|---|---|
| network_type | integer Enum: 0 1 2 ID do tipo da rede (Perfil: 0, Página: 1, Grupo: 2) |
| client_user_network_id | integer ID da autorização da rede |
| extern_post_id | integer ID do post fornecido pela rede |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" } ] }
Exemplos de resposta
- 200 Tipo de conteúdo
application/json
[ - { - "intern_post_id": 2, - "extern_post_id": 13083961648621, - "network_id": 1, - "error": 0, } ]
Obter Insights por período
Obtenha informações de Insights em diferentes intervalos de tempo. Isso facilita a criação de gráficos a partir dos seus dados de insights.
Os resultados são armazenados em cache por 1 hora.
Esquema do Corpo da Requisição: application/jsonobrigatório
dados específicos da requisição
| network_post_data | Matriz de objetos |
|---|---|
| range | objeto Período de tempo para buscar os dados. O padrão são os últimos 3 dias |
Respostas
Exemplos de resposta
- 200 Tipo de conteúdo
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 } } } ]
Ativar Entrada de Insights
Ativar uma Entrada de Insights existente
Esquema do Corpo da Requisição: application/jsonobrigatório
Informações necessárias para solicitar insights de uma rede
Matriz
| network_id | integer ID da rede |
|---|---|
| network_type | integer Enum: 0 1 2 ID do tipo da rede (Perfil: 0, Página: 1, Grupo: 2) |
| client_user_network_id | integer ID da autorização da rede |
| extern_post_id | integer ID do post fornecido pela rede |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" } ] }
Exemplos de resposta
Tipo de conteúdo
application/json
{ - "error_code": 1002, - "error_message": "required parameter missing {PARAMETER}" }
Desativar Entrada de Insights
Desativar uma Entrada de Insights existente
Esquema do Corpo da Requisição: application/jsonobrigatório
Informações necessárias para solicitar insights de uma rede
Matriz
| network_id | integer ID da rede |
|---|---|
| network_type | integer Enum: 0 1 2 ID do tipo da rede (Perfil: 0, Página: 1, Grupo: 2) |
| client_user_network_id | integer ID da autorização da rede |
| extern_post_id | integer ID do post fornecido pela rede |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" } ] }
Exemplos de resposta
Tipo de conteúdo
application/json
{ - "error_code": 1002, - "error_message": "required parameter missing {PARAMETER}" }
Vídeo
Obter um Token de Vídeo
Receba um token de vídeo para um post de vídeo. Este é um fluxo de trabalho separado de inicialização de token de vídeo e usa intencionalmente o caminho com barra final e a propriedade items. Não deve ser mesclado com o publicador padrão /network/post/create.
Uma resposta de 200 OK significa apenas que o progresso do envio do post foi tratado com sucesso pela nossa API. Verifique o resultado do post na rede.
Esquema do Corpo da Requisição: application/jsonobrigatório
Lista de posts que você deseja criar
Matriz
| client_user_network_id | integer ID de autorização da rede do usuário para onde o post deve ir |
|---|---|
| title | string Definir título do post |
| message | string Definir mensagem do post |
| postFormat | integer Valor: 2 Definir formato do post (Vídeo: 2) |
| customUrl | string Definir conteúdo de URL do post |
| noCache | integer Enum: 0 1 Se o link deve receber um parâmetro no_cache |
| tags | Matriz de strings Tags para o post |
| board | string Quadro do Pinterest para postar |
| mediaObjects | Matriz de objetos Lista de Objetos de Mídia para adicionar ao post (Para Facebook e X você pode adicionar até 4 imagens, para Instagram até 10 e para LinkedIn até 9. Todas as outras Redes publicarão apenas a primeira imagem da lista) |
| is_retweet | integer Enum: 0 1 Indicador, se o post deve ser um retweet |
| network_post_id | string O ID do post que você deseja retweetar |
| post_id | integer Identificador que será retornado com o Objeto de Resultado do Post, para que você possa associá-lo à sua requisição. |
| make_threads | integer Padrão: 0 Enum: 0 1 A mensagem do post é cortada e adicionada como comentários ao post se uma mensagem exceder o limite de caracteres (apenas X) |
| ignore_link | integer Padrão: 0 Enum: 0 1 Se ativado, a URL do link não será adicionada ao final da mensagem do post |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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 } ] }
Exemplos de resposta
- 200 Tipo de conteúdo
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 } ]
Enviar um Vídeo
Envie o arquivo de vídeo para o nosso Servidor de Vídeo
Após receber um video_token, você poderá enviar seu vídeo em partes para o nosso servidor de vídeo. Certifique-se de que o tamanho em bytes de cada parte possa ser dividido por 8 e que todas as partes tenham o mesmo tamanho (Exceto a última parte).
Esquema do Corpo da Requisição: multipart/form-dataopcional
| video_token | string O token que você recebeu para um envio de vídeo |
|---|---|
| max_count_chunks | integer A quantidade de partes em que você dividiu seu vídeo |
| current_chunk | integer A parte atual que você deseja enviar |
| chunk | string <binary> O arquivo binário da parte do vídeo. |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP
{
"video_token": "YOUR_VIDEO_TOKEN",
"max_count_chunks": 1,
"current_chunk": 1,
"chunk": "@/path/to/file"
}
Exemplos de resposta
- 200 Tipo de conteúdo
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 } ] }
Obter Resultados de Post de Vídeo
Esquema do Corpo da Requisição: application/jsonobrigatório
| video_token obrigatório | string O token de vídeo recebido antes de enviar as partes do vídeo. |
|---|
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "video_token": "YOUR_VIDEO_TOKEN" }
Exemplos de resposta
- 200 Tipo de conteúdo
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 } ]
Apps de Usuário
Adicionar um App de Usuário
Adicionar um App de Usuário para uma rede específica. Esse App de Usuário pode ser usado para autorizações dentro dessas Redes.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| network_id obrigatório | integer O ID da rede de mídia social. |
| app_key obrigatório | string |
| app_secret obrigatório | string O segredo do aplicativo. |
| app_name obrigatório | string |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" }
Exemplos de resposta
- 200 Tipo de conteúdo
application/json
{ - "error": false, - "user_app_id": "YOUR_CLIENT_USER_NETWORK_ID", - "service_conditions_id": 456789 }
Listar todos os Apps de Usuário
Listar todos os Apps de Usuário para um determinado access_token.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }
Exemplos de resposta
- 200 Tipo de conteúdo
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 um App de Usuário
Modificar os detalhes de um App de Usuário.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| user_app_id obrigatório | integer |
| app_name obrigatório | string |
| app_key obrigatório | string |
| app_secret obrigatório | string O segredo do aplicativo. |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
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" }
Exemplos de resposta
- 200 Tipo de conteúdo
application/json
{ - "error": false }
Excluir um App de Usuário
Excluir permanentemente um App de Usuário.
Esquema do Corpo da Requisição: application/jsonobrigatório
| service_token obrigatório | string O token para o seu serviço |
|---|---|
| access_token obrigatório | string O token de acesso para o usuário autenticado. |
| user_app_id obrigatório | integer |
Respostas
Exemplos de requisição
- Payload
- cURL
- PHP Tipo de conteúdo
application/json
{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "user_app_id": 1 }
Exemplos de resposta
- 200 Tipo de conteúdo
application/json
{ - "error": false, - "inactive_auth_ids": [ - 123, - 456, - 789 ] }
Integrações
SDKs e CLI
O Blog2Social fornece SDKs oficiais para PHP e Node.js, exemplos abrangentes de cURL e acesso à API REST para qualquer linguagem de programação. Escolha a abordagem que melhor se adapta ao seu fluxo de trabalho.
cURL
Use cURL para requisições únicas rápidas, scripts de shell ou fluxos de trabalho de automação.
# 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
O SDK oficial do Blog2Social para Node.js fornece uma interface simples baseada em TypeScript para a API v1.0 do Blog2Social.
Use o SDK para autenticar usuários, conectar contas de mídia social e publicar conteúdo com apenas algumas linhas de JavaScript ou TypeScript.
Instalação
Instale o SDK com npm:
npm install @adenion/blog2social-api-node-js-sdk
Repositório GitHub
https://github.com/Adenion/blog2social-api-node-js-sdk
Requisitos
- Node.js 18 ou superior
- npm
Inicializar o SDK
import { Blog2SocialClient } from '@adenion/blog2social-api-node-sdk';
const serviceToken = 'YOUR_SERVICE_TOKEN';
const client = new Blog2SocialClient({
serviceToken
});
Autenticar um Usuário
Antes de chamar a maioria dos endpoints da API, um usuário deve ser autenticado.
const response = await client.authentication.authenticateUser();
const accessToken = response.access_token;
Armazene o access_token e o refresh_token retornados com segurança.
Inicialize o cliente usando ambos os tokens:
const client = new Blog2SocialClient({
serviceToken,
accessToken
});
Listar Usuários
Listar todos os usuários associados ao serviço atual.
const users = await client.user.listUsers();
console.log(users);
Este endpoint requer apenas o serviceToken.
Listar Redes Disponíveis
const networks = await client.network.listNetwork();
console.log(networks);
Listar Propriedades da Rede
Recupere limites de publicação específicos da rede, capacidades de mídia e requisitos de vídeo.
const properties = await client.network.listProperties();
console.log(properties);
As propriedades retornadas podem incluir:
- Formatos de imagem suportados
- Formatos de vídeo suportados
- Limites de caracteres
- Limites de título
- Limites de tamanho de arquivo de vídeo
- Limites de duração de vídeo
- Suporte a HTML
- Suporte a emojis
- Suporte a compartilhamento instantâneo
- Tipo de envio de vídeo
Um token de envio de vídeo só é gerado quando video_upload_type é 1.
Conectar uma Conta de Mídia Social
Exemplo: Conectar uma Página do Facebook.
const response = await client.connection.addNetwork(
1,
1,
'en'
);
console.log(response.auth_link);
Redirecione o usuário para o auth_link retornado.
Valores de tipo de rede:
0 = Profile
1 = Page
2 = Group
Listar Contas Conectadas
const connections = await client.user.listUserAuthentications();
console.log(connections);
O client_user_network_id retornado é obrigatório ao publicar posts.
Publicar um Post de Link
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 post:
0 = Link
1 = Image
2 = Video
Publicar um Post de Imagem
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 um Post de Vídeo
Publique um vídeo diretamente de uma URL publicamente acessível:
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 escolher o fluxo de trabalho de vídeo, recupere as propriedades da rede e verifique video_upload_type.
Um token de upload de vídeo só é gerado quando video_upload_type é 1.
Serviços Disponíveis
client.authentication;
client.network;
client.connection;
client.categories;
client.user;
client.share;
client.video;
client.videoUpload;
client.videoStatus;
client.app;
client.userApps;
PHP
O SDK oficial do Blog2Social para PHP fornece uma interface simples orientada a objetos para a API v1.0 do Blog2Social.
Use o SDK para autenticar usuários, conectar contas de mídias sociais e publicar conteúdo com apenas algumas linhas de PHP.
Instalação
Instale o SDK com o Composer:
composer require adenion/blog2social-api-php-sdk
Repositório GitHub
https://github.com/adenion/blog2social-api-php-sdk
Requisitos
- PHP 8.1 ou superior
- Composer
- Extensão cURL do PHP
- Extensão JSON do PHP
Inicializar o 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 um Usuário
Antes de chamar a maioria dos endpoints da API, um usuário deve ser autenticado.
$response = $client
->authentication()
->authenticateUser();
$access_token = $response['access_token'];
Armazene o access_token e o refresh_token retornados com segurança.
Inicialize o cliente usando ambos os tokens:
$client = new Blog2SocialClient(
$service_token,
$access_token
);
Listar Usuários
Liste todos os usuários associados ao serviço atual.
$users = $client
->user()
->listUsers();
echo '<pre>';
print_r($users);
echo '</pre>';
Este endpoint requer apenas o service_token.
Listar Redes Disponíveis
$networks = $client
->network()
->listNetwork();
echo '<pre>';
print_r($networks);
echo '</pre>';
Listar Propriedades da Rede
Recupere limites de publicação específicos da rede, capacidades de mídia e requisitos de vídeo.
$properties = $client
->network()
->listProperties();
echo '<pre>';
print_r($properties);
echo '</pre>';
As propriedades retornadas podem incluir:
- Formatos de imagem suportados
- Formatos de vídeo suportados
- Limites de caracteres
- Limites de título
- Limites de tamanho de arquivo de vídeo
- Limites de duração de vídeo
- Suporte a HTML
- Suporte a emojis
- Suporte a compartilhamento instantâneo
- Tipo de upload de vídeo
Um token de upload de vídeo só é gerado quando video_upload_type é 1.
Conectar uma Conta de Mídia Social
Exemplo: Conectar uma Página do Facebook.
$response = $client
->connection()
->addNetwork(
1,
1,
'en'
);
header(
'Location: ' . urldecode(
$response['auth_link']
)
);
exit;
Valores de tipo de rede:
0 = Profile
1 = Page
2 = Group
Listar Contas Conectadas
$connections = $client
->user()
->listUserAuthentications();
echo '<pre>';
print_r($connections);
echo '</pre>';
O client_user_network_id retornado é obrigatório ao publicar posts.
Publicar um Post de Link
$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 post:
0 = Link
1 = Image
2 = Video
Publicar um Post de Imagem
$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 um Post de Vídeo
Publique um vídeo diretamente de uma URL publicamente acessível:
$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 escolher o fluxo de trabalho de vídeo, recupere as propriedades da rede e verifique video_upload_type.
Um token de upload de vídeo só é gerado quando video_upload_type é 1.
Serviços Disponíveis
$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
A API do Blog2Social pode ser integrada diretamente em agentes de IA, assistentes de IA, assistentes de codificação, plataformas de automação e aplicativos personalizados.
Para simplificar integrações com IA, o Blog2Social oferece duas formas de conectar aplicativos de IA ao Blog2Social:
- MCP – Conecte aplicativos de IA diretamente ao Blog2Social usando o Model Context Protocol.
- Especificação da API para IA – Use a especificação da API legível por máquina para criar aplicativos personalizados, integrações, SDKs e ferramentas com tecnologia de IA.
MCP
O Model Context Protocol (MCP) é um padrão aberto que permite que aplicativos e agentes de IA se conectem a ferramentas e serviços externos.
O Blog2Social fornece um servidor MCP hospedado que permite que aplicativos de IA compatíveis interajam diretamente com a funcionalidade do Blog2Social.
O endpoint MCP do Blog2Social é:
https://api.blog2social.com/mcp
O servidor MCP hospedado não requer instalação local.
A autenticação é tratada por meio de OAuth, permitindo que os usuários conectem com segurança sua conta do Blog2Social a um aplicativo de IA compatível.
Configuração MCP genérica
Os clientes MCP usam diferentes formatos de configuração. Quando um cliente aceita uma URL de servidor MCP remoto, configure o servidor do Blog2Social da seguinte forma:
{
"name": "blog2social",
"url": "https://api.blog2social.com/mcp"
}
Conclua o fluxo OAuth do Blog2Social quando solicitado. Não adicione uma senha ou token de acesso do Blog2Social a um arquivo de configuração do cliente.
Endpoint
Use o seguinte endpoint ao conectar um aplicativo compatível com MCP:
https://api.blog2social.com/mcp
Distribuição MCP
O MCP do Blog2Social está disponível em diretórios MCP e plataformas de distribuição, facilitando a descoberta e conexão do servidor MCP hospedado do Blog2Social a partir de aplicativos de IA e clientes MCP compatíveis.
Diretórios MCP Disponíveis
- Smithery — Descubra e conecte-se ao servidor MCP do Blog2Social por meio do diretório MCP do Smithery.
- Glama — Descubra e conecte-se ao servidor MCP do Blog2Social por meio do diretório MCP do Glama.
A autenticação é tratada por meio do fluxo OAuth do Blog2Social. Os usuários não precisam fornecer sua senha do Blog2Social nem configurar manualmente um token de acesso.
Autenticação
O MCP do Blog2Social usa autenticação OAuth.
O fluxo de autenticação geral é:
AI Application
↓
Blog2Social MCP
↓
Blog2Social OAuth
↓
Login & Authorization
↓
MCP Connection
↓
Blog2Social MCP Tools
Você não precisa fornecer sua senha do Blog2Social diretamente ao aplicativo de IA.
Tratamento de Erros
O MCP do Blog2Social usa códigos de status HTTP e códigos de erro JSON-RPC 2.0 para relatar erros. O status HTTP descreve o resultado da solicitação, enquanto o código JSON-RPC identifica o erro de protocolo ou aplicativo.
Erros HTTP e JSON-RPC
| Status HTTP | Código MCP | Erro |
|---|---|---|
405 | -32601 | Método não permitido - o método HTTP não é suportado |
415 | -32600 | Solicitação inválida - Content-Type deve ser application/json |
406 | -32600 | Solicitação inválida - Accept deve incluir application/json e text/event-stream |
400 | -32600 | Solicitação inválida - o corpo da solicitação é obrigatório |
400 | -32700 | Erro de análise - JSON inválido |
400 | -32600 | Solicitação inválida - solicitação JSON-RPC inválida |
200 | -32601 | Método não encontrado - método JSON-RPC desconhecido |
Erros de sessão e inicialização
| Status HTTP | Código MCP | Erro |
|---|---|---|
400 | -32602 | ID de sessão MCP obrigatório |
400 | -32602 | Sessão MCP não encontrada ou expirada |
400 | -32602 | Cabeçalho MCP-Protocol-Version obrigatório |
400 | -32602 | A versão do protocolo MCP não corresponde à sessão |
400 | -32602 | A sessão MCP não está inicializada |
400 | -32602 | A sessão MCP já está inicializada |
400 | -32602 | Parâmetros de inicialização inválidos - esperado um objeto |
400 | -32602 | Versão do protocolo obrigatória |
400 | -32602 | clientInfo é obrigatório |
400 | -32602 | clientInfo.name é obrigatório |
400 | -32602 | clientInfo.version é obrigatório |
400 | -32602 | capabilities é obrigatório |
Erros de tools/list e tools/call
| Status HTTP | Código MCP | Erro |
|---|---|---|
400 | -32602 | Parâmetros de tools/list inválidos |
400 | -32602 | O cursor de tools/list deve ser uma string |
400 | -32602 | Cursor de tools/list inválido |
400 | -32602 | Os parâmetros de tools/call devem ser um objeto |
400 | -32602 | Nome da ferramenta obrigatório |
400 | -32602 | Os argumentos de tools/call devem ser um objeto |
200 | -32602 | Ferramenta desconhecida: {tool_name} |
Erros de autenticação e autorização
| Status HTTP | Código MCP | Erro |
|---|---|---|
401 | -32001 | Token de acesso obrigatório |
403 | -32001 | Token de acesso inválido |
403 | -32001 | Token de acesso expirado |
403 | -32001 | Estado do aplicativo inválido |
403 | -32001 | O aplicativo não está ativo |
403 | -32001 | O aplicativo está suspenso |
403 | -32001 | ID de serviço inválido |
403 | -32001 | Nenhum serviço de usuário encontrado |
403 | -32001 | Nenhum dado de autenticação de usuário do cliente encontrado |
403 | -32001 | Usuário do cliente inválido |
403 | -32001 | Nenhum token de acesso de usuário do cliente encontrado |
403 | -32001 | O token de acesso do usuário do cliente está inativo |
403 | -32001 | Token de acesso do usuário do cliente expirado |
401 | -32001 | Token de serviço obrigatório |
403 | -32001 | Token de serviço inválido |
401 | -32001 | Autenticação de serviço obrigatória |
401 | -32001 | Token de acesso inválido |
401 | -32001 | Token de acesso expirado |
403 | -32001 | O token de acesso não pertence a este serviço |
Erros internos de sessão MCP
| Status HTTP | Código MCP | Erro |
|---|---|---|
500 | -32603 | Não foi possível criar a sessão MCP |
500 | -32603 | O estado da sessão MCP está incompleto |
500 | -32603 | Não foi possível persistir a sessão MCP |
500 | -32603 | Não foi possível carregar a sessão MCP |
500 | -32603 | Não foi possível encerrar a sessão MCP |
Resposta de erro JSON-RPC
Erros MCP usam o formato de resposta de erro JSON-RPC 2.0:
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32602,
"message": "MCP session ID required"
}
}
O code identifica o erro JSON-RPC ou MCP, enquanto o message fornece uma descrição legível do problema.
Aplicativos de IA Compatíveis
O MCP do Blog2Social é compatível com os seguintes aplicativos de IA, assistentes de codificação, ambientes de desenvolvimento e plataformas de automação:
| Aplicativo | Suporte a MCP |
|---|---|
| ChatGPT | Depende da disponibilidade de MCP/conector |
| Claude | Depende da disponibilidade de MCP/conector |
| Claude Desktop | Depende da configuração MCP e OAuth |
| Cline | Depende da configuração MCP e OAuth |
| GitHub Copilot | Depende da configuração MCP e OAuth |
| Cursor | Depende da configuração MCP e OAuth |
| MCPJam | Cliente MCP; verifique o suporte a OAuth |
| Mistral | Depende da disponibilidade de MCP/conector |
| n8n | Depende da configuração MCP e OAuth |
| Notion | Depende da configuração MCP e OAuth |
| Slackbot | Depende da configuração MCP e OAuth |
| VS Code | Depende da configuração MCP e OAuth |
O suporte depende das capacidades MCP e OAuth do respectivo aplicativo.
Conectar a partir do Claude
O MCP do Blog2Social pode ser conectado ao Claude usando o servidor MCP hospedado.
Conectar a partir do site Claude.ai
- Abra o Claude.
- Abra Configurações ou Conectores.
- Selecione Adicionar conector personalizado.
- Insira o endpoint MCP do Blog2Social:
https://api.blog2social.com/mcp
- Adicione o conector.
- Siga o fluxo de autenticação OAuth do Blog2Social.
- Faça login na sua conta do Blog2Social.
- Autorize a conexão.
Após a autorização bem-sucedida, o Blog2Social fica disponível como um conector MCP no Claude.
Você pode então usar instruções em linguagem natural para interagir com a funcionalidade disponível do Blog2Social.
Observação: A localização exata e a nomenclatura das configurações do conector podem variar dependendo da interface atual do Claude e do tipo de conta.
Conectar a partir do Claude Desktop
O Claude Desktop suporta integrações MCP.
Adicione o servidor MCP do Blog2Social usando o seguinte endpoint:
https://api.blog2social.com/mcp
Conclua o processo de autenticação OAuth do Blog2Social quando solicitado.
Após a autorização, o Claude Desktop pode acessar as ferramentas MCP do Blog2Social disponíveis para sua conta.
Conectar a partir do ChatGPT
O ChatGPT pode se conectar a servidores MCP por meio de seus recursos compatíveis de conector ou integração de aplicativos. Use o endpoint MCP do Blog2Social:
https://api.blog2social.com/mcp
Siga o fluxo de autenticação fornecido pelo ChatGPT.
Quando for redirecionado para o Blog2Social, faça login na sua conta do Blog2Social e autorize a conexão.
Após a autorização, o ChatGPT pode usar as ferramentas MCP do Blog2Social disponíveis por meio da conexão.
Nota: A localização exata e a nomenclatura das configurações de MCP ou conectores podem mudar conforme o ChatGPT atualiza seus recursos de MCP e integração de aplicativos.
Conectar pelo Cursor
O Cursor oferece suporte a servidores MCP e pode se conectar ao servidor MCP hospedado do Blog2Social.
Adicione o servidor MCP do Blog2Social à sua configuração MCP do Cursor.
Use:
https://api.blog2social.com/mcp
Conclua o fluxo de autenticação OAuth do Blog2Social quando solicitado.
Após a autenticação bem-sucedida, as ferramentas MCP do Blog2Social ficam disponíveis para fluxos de trabalho compatíveis do Cursor.
Conectar pelo Cline
O Cline oferece suporte a integrações MCP.
Adicione o servidor MCP do Blog2Social usando:
https://api.blog2social.com/mcp
Conclua o processo de autorização OAuth do Blog2Social.
Após a autenticação, o Cline pode descobrir e usar as ferramentas MCP do Blog2Social disponíveis por meio da conexão.
Conectar pelo GitHub Copilot
Ambientes do GitHub Copilot que oferecem suporte a MCP podem se conectar ao Blog2Social por meio do servidor MCP hospedado.
Use:
https://api.blog2social.com/mcp
Conclua o fluxo de autenticação OAuth do Blog2Social quando solicitado.
Após a autorização, o Copilot pode usar as ferramentas MCP do Blog2Social compatíveis com a conexão.
Conectar pelo Mistral
Ambientes do Mistral que oferecem suporte a MCP podem se conectar ao Blog2Social usando o endpoint MCP hospedado:
https://api.blog2social.com/mcp
Conclua o login OAuth do Blog2Social e autorize a conexão.
Após a autorização, a funcionalidade MCP do Blog2Social pode ser usada por fluxos de trabalho compatíveis do Mistral.
Conectar pelo n8n
O n8n pode usar conexões compatíveis com MCP para integrar o Blog2Social a fluxos de trabalho automatizados.
Use o endpoint MCP do Blog2Social:
https://api.blog2social.com/mcp
Autentique usando o fluxo OAuth do Blog2Social.
Isso permite que a funcionalidade do Blog2Social seja combinada com fluxos de trabalho de automação com IA.
Por exemplo:
Trigger
↓
AI / Content Generation
↓
Blog2Social MCP
↓
Create Content
↓
Publish or hand off
O MCP do Blog2Social pode, portanto, ser usado como parte de fluxos de trabalho automatizados maiores, sem implementar a API do Blog2Social diretamente em cada fluxo de trabalho.
Conectar pelo Notion
Ambientes do Notion que oferecem suporte a MCP podem se conectar ao Blog2Social por meio do endpoint MCP hospedado:
https://api.blog2social.com/mcp
Conclua o fluxo de autorização OAuth do Blog2Social quando solicitado.
Após a autorização, a funcionalidade MCP do Blog2Social pode ser usada em fluxos de trabalho compatíveis de MCP e IA do Notion.
Conectar pelo Slackbot
Ambientes do Slackbot que oferecem suporte a MCP podem se conectar ao Blog2Social usando:
https://api.blog2social.com/mcp
Autentique com sua conta do Blog2Social por meio de OAuth e autorize a conexão.
Após a autenticação bem-sucedida, fluxos de trabalho compatíveis do Slackbot podem interagir com o Blog2Social por meio do MCP.
Conectar pelo VS Code
Ambientes do VS Code que oferecem suporte a MCP podem se conectar ao Blog2Social por meio do endpoint MCP hospedado:
https://api.blog2social.com/mcp
Adicione o endpoint à sua configuração MCP e conclua o fluxo de autorização OAuth do Blog2Social.
Após a autorização, as ferramentas MCP do Blog2Social podem ser usadas em fluxos de trabalho compatíveis de codificação e agentes de IA dentro do VS Code.
Conectar pelo MCPJam
O MCPJam pode ser usado para inspecionar e trabalhar com servidores MCP.
Use o endpoint MCP do Blog2Social:
https://api.blog2social.com/mcp
Conclua o fluxo de autenticação OAuth do Blog2Social e autorize o acesso à sua conta do Blog2Social.
Após a autenticação, o MCPJam pode interagir com as ferramentas MCP do Blog2Social disponíveis.
MCP e Blog2Social
O MCP fornece uma interface padronizada entre aplicativos de IA e o Blog2Social.
A arquitetura geral é assim:
AI Assistant
|
| MCP
v
Blog2Social MCP Server
|
| Blog2Social API
v
Blog2Social
|
+-- Social Networks
+-- Connected Accounts
+-- Posts
+-- Publishing
Isso permite que aplicativos de IA trabalhem com o Blog2Social sem exigir uma integração personalizada separada para cada plataforma de IA.
Autenticação OAuth
O MCP do Blog2Social usa OAuth para autenticação e autorização.
O processo de autenticação permite que os usuários conectem sua conta do Blog2Social sem fornecer a senha do Blog2Social diretamente ao aplicativo de IA.
O processo geral é:
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
O OAuth fornece a camada de autorização entre o aplicativo de IA e a conta do Blog2Social.
Sempre revise a solicitação de autorização antes de aprovar uma conexão.
MCP vs. API do Blog2Social
O Blog2Social oferece diferentes opções de integração dependendo do seu caso de uso.
| Integração | Caso de uso |
|---|---|
| MCP | Assistentes de IA, agentes de IA, fluxos de trabalho em linguagem natural |
| API REST | Aplicativos personalizados e integrações de backend |
| Especificação da API de IA | Desenvolvimento de API assistido por IA e geração de código |
| Plataformas de automação | Fluxos de trabalho e integrações automatizados |
O MCP é particularmente útil quando um assistente de IA ou agente de IA precisa interagir com o Blog2Social por meio de ferramentas padronizadas.
A API REST permanece disponível para aplicativos que exigem acesso programático direto ao Blog2Social.
Prompts e Exemplos de MCP
Após conectar o MCP do Blog2Social, você pode interagir com o Blog2Social usando instruções em linguagem natural.
Criar uma postagem em rede social
Create a social media post announcing our new blog article.
Solicitar uma ação de publicação agendada
Publish this Facebook post tomorrow at 8:00 AM.
A instrução pode ser entendida por um cliente de IA como um horário de publicação solicitado. A especificação da API REST do Blog2Social atualmente documenta a publicação, mas não define um endpoint de agendamento. O cliente de IA ou as ferramentas MCP conectadas devem, portanto, fornecer o recurso de agendamento; caso contrário, o cliente deve explicar que pode preparar ou publicar a postagem, mas não pode agendá-la.
Criar conteúdo específico para plataforma
Create versions of this announcement for LinkedIn, Facebook and X.
Publicar conteúdo
Publish this announcement to my connected social media accounts.
Criar uma campanha
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.
Gerar conteúdo a partir de um artigo
Turn this article into social media posts for LinkedIn,
Facebook and Instagram and prepare them for later publishing.
Preparar conteúdo para revisão
Create three social media posts about our new product.
Do not publish anything yet.
I want to review the posts first.
As ações exatas disponíveis dependem das ferramentas MCP do Blog2Social e das permissões concedidas à conta conectada.
Fluxos de Trabalho com Revisão Humana
O MCP também pode ser usado para fluxos de trabalho em que a IA prepara o conteúdo enquanto o usuário permanece no controle da ação final de publicação.
Por exemplo:
AI generates content
↓
Blog2Social MCP
↓
Create / Prepare Content
↓
Human Review
↓
Request publication or publish
Um fluxo de trabalho típico poderia ser:
Create three social media posts about our new product.
Do not publish anything yet.
Após revisar o conteúdo gerado:
The second post looks good.
Publish it to LinkedIn tomorrow at 9 AM.
Isso permite que a IA auxilie na criação de conteúdo e na automação de fluxos de trabalho, mantendo a decisão final de publicação com o usuário.
Segurança e Autorização
O MCP do Blog2Social usa OAuth para autorização de conta.
Sua senha do Blog2Social não é fornecida ao modelo de IA como parte de uma solicitação MCP.
A autenticação é tratada por meio do fluxo OAuth do Blog2Social.
Como em qualquer integração de terceiros, autorize apenas clientes e aplicativos MCP em que você confia.
Sempre revise a solicitação de autorização antes de conceder acesso.
Especificação da API de IA
A API do Blog2Social pode ser integrada diretamente a agentes de IA, assistentes de codificação, plataformas de automação e aplicativos personalizados.
Para simplificar integrações com IA, o Blog2Social fornece uma especificação OpenAPI legível por máquina, otimizada para geração automatizada de código e compreensão de API.
Use a seguinte especificação de API otimizada para IA para gerar aplicativos, SDKs, integrações ou ferramentas personalizadas com seu assistente de IA preferido.
https://docs.blog2social.com/api/ai-specification.json
O documento contém a descrição completa da API do Blog2Social, incluindo endpoints, esquemas de solicitação e resposta, autenticação, exemplos e modelos de dados.
Ele é otimizado para assistentes de codificação de IA, como ChatGPT, Claude, Gemini, Cursor, GitHub Copilot e ferramentas de desenvolvedor semelhantes, permitindo que eles entendam a API e gerem integrações de forma mais eficaz.
A especificação da API de IA é atualizada continuamente junto com a API do Blog2Social e deve ser usada como fonte primária para desenvolvimento assistido por IA.
A Especificação da API de IA ajuda desenvolvedores e assistentes de codificação de IA a entender a API REST do Blog2Social e gerar integrações personalizadas.
AI Coding Assistant
↓
AI API Specification
↓
Custom Application
↓
Blog2Social API
Você pode usar ambas as abordagens dependendo dos seus requisitos.
Guias de Plataforma
Aprenda a conectar, gerenciar e publicar conteúdo em plataformas compatíveis usando a API do Blog2Social.
Cada guia fornece informações específicas da plataforma, tipos de conteúdo compatíveis, requisitos de mídia, exemplos de publicação, práticas recomendadas e fluxos de trabalho de API.
Os guias ajudam você a entender os recursos específicos da plataforma, otimizar a publicação de conteúdo e criar fluxos de trabalho eficientes de automação de mídia social.
Tópicos abordados em cada guia:
- Conexão e autorização de conta
- Tipos de conteúdo e mídia compatíveis
- Fluxos de trabalho de publicação
- Requisitos específicos da plataforma
- Práticas recomendadas e recomendações
- Análises e insights
- Exemplos de solicitações e respostas de API
- Casos de uso comuns
Use estes guias para aproveitar ao máximo cada plataforma enquanto trabalha com uma experiência de API unificada.
Band
Publique conteúdo no Band por meio da API do Blog2Social.
O Band é uma plataforma de comunidade projetada para grupos, equipes e organizações. Use a API do Blog2Social para conectar contas do Band, publicar postagens e automatizar fluxos de trabalho de comunicação em grupo.
Tipos de Conteúdo Compatíveis
- Postagens
Mídias Compatíveis
- Imagens
Conectar uma Conta do Band
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Band - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar uma Postagem no Band
Use postFormat = 1 para postagens com imagens.
Exemplo:
{
"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 Comuns do Band
- Comunicação em Grupo
- Atualizações de Equipe
- Gerenciamento de Comunidade
- Anúncios de Eventos
- Notícias da Organização
Práticas Recomendadas
- Mantenha as mensagens claras e informativas.
- Use imagens para aumentar o engajamento.
- Compartilhe atualizações relevantes para o seu grupo.
- Armazene o
client_user_network_idpara publicações futuras. - Publique consistentemente para manter os membros informados.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Blogger
Publique conteúdo no Blogger por meio da API do Blog2Social.
O Blogger é uma plataforma de blogs para publicar artigos, atualizações e conteúdo de formato longo. Use a API do Blog2Social para conectar contas do Blogger, publicar artigos e automatizar a distribuição de conteúdo de blogs.
Tipos de Conteúdo Compatíveis
- Artigos
Mídias Compatíveis
- Imagens
Conectar uma Conta do Blogger
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Blogger - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Artigo no Blogger
Use postFormat = 1 ao publicar conteúdo de artigo com imagens.
Exemplo:
{
"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 Comuns do Blogger
- Publicação de Blogs
- Marketing de Conteúdo
- Distribuição de Artigos
- Publicação de Marca
- Fluxos de Trabalho Automatizados de Blogs
Práticas Recomendadas
- Use títulos claros e conteúdo estruturado.
- Adicione imagens relevantes onde for útil.
- Mantenha o conteúdo do artigo informativo e legível.
- Armazene o
client_user_network_idpara publicações futuras. - Reutilize conteúdo bem-sucedido em fluxos de trabalho de publicação.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Bloglovin
Publique conteúdo no Bloglovin por meio da API do Blog2Social.
O Bloglovin é uma plataforma para descobrir, seguir e compartilhar conteúdo de blogs. Use a API do Blog2Social para conectar contas do Bloglovin, publicar postagens de blog e automatizar a distribuição de conteúdo de blogs.
Tipos de Conteúdo Compatíveis
- Postagens de Blog
Mídias Compatíveis
- Imagens
Conectar uma Conta do Bloglovin
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Bloglovin - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar uma Postagem no Bloglovin
Use postFormat = 1 ao publicar conteúdo de blog com imagens.
Exemplo:
{
"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 Comuns do Bloglovin
- Distribuição de Conteúdo de Blog
- Descoberta de Conteúdo
- Crescimento de Público
- Publicação de Marca
- Promoção Automatizada de Blog
Melhores Práticas
- Use títulos e descrições claros.
- Adicione imagens relevantes quando for útil.
- Mantenha o conteúdo alinhado ao público do seu blog.
- Armazene o
client_user_network_idpara publicações futuras. - Reutilize conteúdo de blog bem-sucedido em fluxos de publicação.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Bluesky
Publique conteúdo no Bluesky através da API do Blog2Social.
O Bluesky é uma plataforma de mídia social descentralizada para conversas públicas, comunidades e atualizações em tempo real. Use a API do Blog2Social para conectar contas do Bluesky, publicar posts e automatizar a distribuição em mídias sociais.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
Conectar uma Conta do Bluesky
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Bluesky - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Bluesky
Use postFormat = 0 para posts com link ou postFormat = 1 para posts com imagem.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Bluesky Post",
"message": "Hello Bluesky",
"postFormat": 0,
"customUrl": "https://example.com"
}
Casos de Uso Comuns do Bluesky
- Publicação Social
- Atualizações da Comunidade
- Comunicação de Marca
- Distribuição de Conteúdo
- Engajamento do Público
Melhores Práticas
- Mantenha os posts concisos e relevantes.
- Use imagens para aumentar o engajamento.
- Inclua links ao direcionar tráfego.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
DEV.to
Publique conteúdo no DEV.to através da API do Blog2Social.
O DEV.to é uma plataforma de publicação para desenvolvedores, escritores técnicos e comunidades de software. Use a API do Blog2Social para conectar contas do DEV.to, publicar artigos e distribuir conteúdo técnico automaticamente.
Tipos de Conteúdo Suportados
- Artigos
Mídias Suportadas
- Imagens
- Vídeos
Conectar uma Conta do DEV.to
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo DEV.to - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Artigo no DEV.to
Use postFormat = 1 para artigos com imagem ou postFormat = 2 quando houver mídia de vídeo incluída.
Exemplo:
{
"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 Comuns do DEV.to
- Publicação de Conteúdo Técnico
- Relações com Desenvolvedores
- Atualizações de Produto
- Blogs de Engenharia
- Construção de Comunidade
Melhores Práticas
- Use títulos técnicos claros.
- Estruture o conteúdo para facilitar a leitura.
- Adicione imagens ou mídias relevantes quando for útil.
- Armazene o
client_user_network_idpara publicações futuras. - Compartilhe conteúdo valioso e prático para o público de desenvolvedores.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Diigo
Publique conteúdo no Diigo através da API do Blog2Social.
O Diigo é uma plataforma de marcação e pesquisa para salvar, organizar e compartilhar links úteis. Use a API do Blog2Social para conectar contas do Diigo, publicar marcadores e automatizar fluxos de distribuição de links.
Tipos de Conteúdo Suportados
- Marcadores
Mídias Suportadas
- Links
Conectar uma Conta do Diigo
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Diigo - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Marcador no Diigo
Use postFormat = 0 e forneça uma URL via customUrl.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Diigo Bookmark",
"message": "Useful resource",
"postFormat": 0,
"customUrl": "https://example.com"
}
Casos de Uso Comuns do Diigo
- Publicação de Marcadores
- Distribuição de Links
- Coleção de Pesquisas
- Curadoria de Conteúdo
- Compartilhamento de Conhecimento
Melhores Práticas
- Use títulos claros e descritivos.
- Adicione contexto significativo na mensagem.
- Garanta que a URL seja publicamente acessível.
- Armazene o
client_user_network_idpara publicações futuras. - Mantenha os links compartilhados relevantes e úteis.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Discord
Publique conteúdo no Discord através da API do Blog2Social.
O Discord é uma plataforma de comunidade para servidores, canais e comunicação direta com o público. Use a API do Blog2Social para conectar contas do Discord, publicar mensagens e automatizar atualizações da comunidade.
Tipos de Conteúdo Suportados
- Mensagens
Mídias Suportadas
- Imagens
- Vídeos
Conectar uma Conta do Discord
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Discord - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar uma Mensagem no Discord
Use postFormat = 1 para mensagens com imagem ou postFormat = 2 para mensagens com vídeo.
Exemplo:
{
"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 Comuns do Discord
- Atualizações da Comunidade
- Anúncios de Servidor
- Distribuição de Conteúdo
- Atualizações de Produto
- Comunicação com o Público
Melhores Práticas
- Mantenha as mensagens claras e relevantes.
- Use imagens ou vídeos para atualizações importantes.
- Publique conteúdo na conta conectada correta.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Publique conteúdo no Facebook através da API do Blog2Social.
O Facebook continua sendo uma das maiores plataformas de mídia social do mundo para empresas, criadores e comunidades. Use a API do Blog2Social para conectar perfis, páginas e grupos do Facebook, publicar conteúdo automaticamente e otimizar fluxos de trabalho em mídias sociais.
Tipos de Conteúdo Suportados
- Posts
- Reels
Mídias Suportadas
- Links
- Imagens
- Vídeos
Conectar uma Conta do Facebook
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Facebook - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Facebook
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Facebook Post",
"message": "Hello Facebook",
"postFormat": 0,
"customUrl": "https://example.com"
}
Recuperar Insights de Posts
Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado no Facebook.
Endpoints disponíveis:
/network/post/insights/total/network/post/insights/graph
Casos de Uso Comuns do Facebook
- Publicação em Páginas de Negócios
- Gestão de Comunidade
- Automação de Marketing
- Distribuição de Conteúdo
- Painéis de Agências
Melhores Práticas
- Use imagens e vídeos envolventes.
- Mantenha os posts concisos e relevantes.
- Armazene o
client_user_network_idpara publicações futuras. - Acompanhe o desempenho usando Insights.
- Automatize fluxos de publicação recorrentes.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create/network/post/insights/total/network/post/insights/graph
Flickr
Publique conteúdo no Flickr através da API do Blog2Social.
O Flickr é uma plataforma focada em mídia para compartilhar fotografia, conteúdo visual e portfólios criativos. Use a API do Blog2Social para conectar contas do Flickr, publicar posts de mídia e automatizar a distribuição de conteúdo visual.
Tipos de Conteúdo Suportados
- Posts de Mídia
Mídias Suportadas
- Imagens
- Vídeos
Conectar uma Conta do Flickr
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Flickr - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post de Mídia no Flickr
Use postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"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 Comuns do Flickr
- Publicação de Fotografia
- Distribuição de Portfólio Visual
- Compartilhamento de Mídia Criativa
- Publicação de Imagens de Marca
- Arquivamento de Conteúdo
Melhores Práticas
- Use imagens e vídeos de alta qualidade.
- Adicione títulos e descrições claros.
- Mantenha as URLs de mídia publicamente acessíveis.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Google Business Profile
Publique conteúdo no Google Business Profile através da API do Blog2Social.
O Google Business Profile ajuda empresas a publicar atualizações, ofertas e anúncios diretamente na sua presença comercial no Google. Use a API do Blog2Social para conectar contas do Google Business Profile, publicar posts de negócios e automatizar fluxos de marketing local.
Tipos de Conteúdo Suportados
- Posts de Negócios
Mídias Suportadas
- Imagens
Conectar um Google Business Profile
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Google Business Profile - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post de Negócios
Use postFormat = 1 para posts com imagem
Exemplo:
{
"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 Comuns do Google Business Profile
- Atualizações de Negócios Locais
- Ofertas e Promoções
- Anúncios de Eventos
- Suporte a SEO Local
- Visibilidade da Marca
Melhores Práticas
- Use atualizações de negócios claras e úteis.
- Adicione imagens relevantes.
- Mantenha as mensagens precisas e localmente relevantes.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create/network/post/remove
HumHub
Publique conteúdo no HumHub através da API do Blog2Social.
O HumHub é uma plataforma de rede social e colaboração para organizações, comunidades e equipes. Use a API do Blog2Social para conectar contas do HumHub, publicar posts e automatizar a comunicação interna ou comunitária.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Imagens
Conectar uma Conta do HumHub
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo HumHub - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no HumHub
Use postFormat = 1 para posts com imagem.
Exemplo:
{
"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 Comuns do HumHub
- Comunicação de Equipe
- Atualizações da Comunidade
- Colaboração Interna
- Anúncios Organizacionais
- Compartilhamento de Conhecimento
Melhores Práticas
- Compartilhe atualizações claras e relevantes.
- Use imagens quando apropriado.
- Publique conteúdo que beneficie sua comunidade.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore o engajamento e os resultados de publicação.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Publique conteúdo no Instagram através da API do Blog2Social.
O Instagram é uma das principais plataformas de mídia social do mundo para conteúdo visual e engajamento do público. Use a API do Blog2Social para conectar contas do Instagram, publicar conteúdo de imagem e vídeo, e automatizar fluxos de publicação no Instagram.
Tipos de Conteúdo Suportados
- Posts de Imagem
- Posts de Vídeo
Mídias Suportadas
- Imagens Únicas
- Múltiplas Imagens (Posts de Carrossel)
- Vídeos
Conectar uma Conta do Instagram
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Instagram - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post de Imagem
Use postFormat = 1 e forneça uma ou mais URLs de imagens em mediaObjects.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Instagram Image Post",
"message": "Hello Instagram",
"postFormat": 1,
"mediaObjects": [
{
"type": "IMAGE",
"url": "https://example.com/image.jpg"
}
]
}
Publicar um Post de Vídeo
Use postFormat = 2 e forneça uma URL de vídeo.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Instagram Video Post",
"message": "Hello Instagram",
"postFormat": 2,
"mediaObjects": [
{
"type": "VIDEO",
"url": "https://example.com/video.mp4"
}
]
}
Recuperar Insights do Post
Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado no Instagram.
Endpoints disponíveis:
/network/post/insights/total/network/post/insights/graph
Casos de Uso Comuns do Instagram
- Plataformas de Gerenciamento de Mídias Sociais
- Ferramentas de Automação de Marketing
- Soluções de Agendamento de Conteúdo
- Painéis para Agências
- Plataformas de Gerenciamento de Criadores
Melhores Práticas
- Use imagens e vídeos de alta qualidade.
- Mantenha as legendas concisas e envolventes.
- Valide as URLs de mídia antes de publicar.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore o desempenho dos posts usando Insights.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create/network/post/insights/total/network/post/insights/graph
Instapaper
Publique conteúdo no Instapaper através da API do Blog2Social.
O Instapaper é uma plataforma para salvar, organizar e ler conteúdo da web. Use a API do Blog2Social para conectar contas do Instapaper, publicar conteúdo salvo e automatizar fluxos de trabalho baseados em links.
Tipos de Conteúdo Suportados
- Conteúdo Salvo
Mídias Suportadas
- Links
Conectar uma Conta do Instapaper
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Instapaper - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar Conteúdo Salvo
Use postFormat = 0 e forneça uma URL via customUrl.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Instapaper Content",
"message": "Saved content for later reading",
"postFormat": 0,
"customUrl": "https://example.com"
}
Casos de Uso Comuns do Instapaper
- Publicação de Conteúdo Salvo
- Automação de Lista de Leitura
- Coleção de Links
- Curadoria de Conteúdo
- Fluxos de Trabalho de Pesquisa
Melhores Práticas
- Use títulos claros e descritivos.
- Forneça contexto útil na mensagem.
- Garanta que a URL seja publicamente acessível.
- Armazene o
client_user_network_idpara publicações futuras. - Mantenha o conteúdo salvo relevante e organizado.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Publique conteúdo no LinkedIn através da API do Blog2Social.
O LinkedIn é a principal plataforma de networking profissional do mundo para empresas, marcas e profissionais. Use a API do Blog2Social para conectar contas do LinkedIn, publicar conteúdo automaticamente e otimizar a distribuição de conteúdo profissional.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
- Vídeos
Conectar uma Conta do LinkedIn
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo LinkedIn - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"client_user_network_id": 3241,
"title": "LinkedIn Post",
"message": "Hello LinkedIn",
"postFormat": 0,
"customUrl": "https://example.com"
}
Recuperar Insights do Post
Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado.
Endpoints disponíveis:
/network/post/insights/total/network/post/insights/graph
Casos de Uso Comuns do LinkedIn
- Distribuição de Conteúdo Profissional
- Liderança de Pensamento
- Atualizações da Empresa
- Employer Branding
- Marketing B2B
Melhores Práticas
- Compartilhe conteúdo valioso e profissional.
- Use imagens e vídeos para aumentar o engajamento.
- Inclua links relevantes e chamadas para ação.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore o desempenho usando Insights.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create/network/post/insights/total/network/post/insights/graph
Mastodon
Publique conteúdo no Mastodon através da API do Blog2Social.
O Mastodon é uma plataforma de mídia social descentralizada para conversas públicas, comunidades e comunicação baseada em tópicos. Use a API do Blog2Social para conectar contas do Mastodon, publicar posts e automatizar a distribuição de conteúdo.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
- Vídeos
Conectar uma Conta do Mastodon
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Mastodon - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Mastodon
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Mastodon Post",
"message": "Hello Mastodon",
"postFormat": 0,
"customUrl": "https://example.com"
}
Casos de Uso Comuns do Mastodon
- Publicação em Comunidades
- Mídia Social Descentralizada
- Comunicação Baseada em Tópicos
- Distribuição de Conteúdo
- Atualizações de Marca
Melhores Práticas
- Mantenha os posts relevantes para o seu público.
- Use links, imagens ou vídeos quando apropriado.
- Respeite as normas da comunidade e as regras da instância.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Medium
Publique conteúdo no Medium através da API do Blog2Social.
O Medium é uma plataforma de publicação para artigos, histórias e conteúdo de liderança de pensamento. Use a API do Blog2Social para conectar contas do Medium, publicar artigos e distribuir conteúdo de formato longo automaticamente.
Tipos de Conteúdo Suportados
- Artigos
Mídias Suportadas
- Imagens
Conectar uma Conta do Medium
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Medium - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Artigo no Medium
Use postFormat = 1 com conteúdo de imagem quando houver mídia incluída.
Exemplo:
{
"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 Comuns do Medium
- Liderança de Pensamento
- Distribuição de Blogs
- Marketing de Conteúdo
- Publicação de Marca
- Artigos de Formato Longo
Melhores Práticas
- Use títulos claros e conteúdo de artigo estruturado.
- Adicione imagens relevantes para melhorar a legibilidade.
- Mantenha o conteúdo valioso e informativo.
- Armazene o
client_user_network_idpara publicações futuras. - Reutilize conteúdo de sucesso em fluxos de publicação.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Publique conteúdo no Pinterest através da API do Blog2Social.
O Pinterest é uma plataforma de descoberta visual para inspiração, produtos, ideias e visibilidade de conteúdo de longo prazo. Use a API do Blog2Social para conectar contas do Pinterest, publicar pins e gerenciar fluxos de publicação baseados em boards.
Tipos de Conteúdo Suportados
- Pins
- Boards
Mídias Suportadas
- Imagens
- Vídeos
Conectar uma Conta do Pinterest
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Pinterest - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Recuperar Boards
Use /network/categories para recuperar os boards do Pinterest disponíveis para uma conta conectada.
Publicar um Pin
Use postFormat = 1 para pins com imagem ou postFormat = 2 para pins com vídeo.
Exemplo:
{
"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 Comuns do Pinterest
- Promoção de Produtos
- Distribuição de Conteúdo Visual
- Geração de Tráfego para Blogs
- Marketing de E-Commerce
- Promoção de Conteúdo Evergreen
Melhores Práticas
- Use imagens verticais de alta qualidade.
- Adicione títulos e descrições claros.
- Inclua uma URL de destino relevante.
- Publique no board correto.
- Armazene o
client_user_network_idpara publicações futuras.
Endpoints Relacionados
/network/list/network/add/network/categories/user/auth/list/network/post/create
Ravelry
Publique conteúdo no Ravelry através da API do Blog2Social.
O Ravelry é uma plataforma comunitária para artistas de fibra, designers e conteúdo relacionado a artesanato. Use a API do Blog2Social para conectar contas do Ravelry, publicar posts e automatizar a distribuição de conteúdo.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Imagens
Conectar uma Conta do Ravelry
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Ravelry - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Ravelry
Use postFormat = 1 para posts com imagem.
Exemplo:
{
"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 Comuns do Ravelry
- Publicação em Comunidades
- Distribuição de Conteúdo de Artesanato
- Promoção de Padrões
- Atualizações de Criadores
- Engajamento com Público de Nicho
Melhores Práticas
- Use imagens claras e relevantes.
- Mantenha as mensagens úteis para a comunidade.
- Publique conteúdo que se encaixe no público.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Publique conteúdo no Reddit através da API do Blog2Social.
O Reddit é uma plataforma orientada pela comunidade para discussões, comunidades de nicho e distribuição de conteúdo baseada em tópicos. Use a API do Blog2Social para conectar contas do Reddit, publicar posts e gerenciar fluxos de publicação baseados em subreddits.
Tipos de Conteúdo Suportados
- Posts
- Subreddits
Mídias Suportadas
- Links
- Imagens
Conectar uma Conta do Reddit
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Reddit - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Recuperar Subreddits
Use /network/categories para recuperar os subreddits disponíveis para uma conta conectada.
Publicar um Post no Reddit
Use postFormat = 0 para posts com link ou postFormat = 1 para posts com imagem.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Reddit Post",
"message": "Hello Reddit",
"postFormat": 0,
"customUrl": "https://example.com"
}
Casos de Uso Comuns do Reddit
- Engajamento com a Comunidade
- Distribuição de Conteúdo Baseada em Tópicos
- Feedback de Produtos
- Promoção de Conteúdo
- Marketing de Nicho
Melhores Práticas
- Publique conteúdo relevante para cada subreddit.
- Siga as regras e diretrizes do subreddit.
- Use títulos claros e descrições úteis.
- Evite conteúdo excessivamente promocional.
- Armazene o
client_user_network_idpara publicações futuras.
Endpoints Relacionados
/network/list/network/add/network/categories/user/auth/list/network/post/create
Telegram
Publique conteúdo no Telegram através da API do Blog2Social.
O Telegram é uma plataforma de mensagens e canais para distribuição rápida de conteúdo, atualizações da comunidade e comunicação direta com o público. Use a API do Blog2Social para conectar canais do Telegram e publicar mensagens automaticamente.
Tipos de Conteúdo Suportados
- Mensagens
Mídias Suportadas
- Links
- Imagens
Conectar uma Conta do Telegram
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Telegram - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar uma Mensagem no Telegram
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem
Exemplo:
{
"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 Comuns do Telegram
- Atualizações de Canais
- Comunicação com a Comunidade
- Distribuição de Notícias
- Automação de Marketing
- Transmissão de Conteúdo
Melhores Práticas
- Mantenha as mensagens claras e diretas.
- Use imagens para anúncios importantes.
- Publique atualizações relevantes no canal certo.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Threads
Publique conteúdo no Threads através da API do Blog2Social. Threads é uma plataforma social para conversas, atualizações e engajamento com a comunidade. Use a API do Blog2Social para conectar contas do Threads, publicar posts e automatizar fluxos de publicação em redes sociais.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
- Vídeos
Conectar uma Conta do Threads
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Threads - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Threads
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"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 Comuns do Threads
- Comunicação de Marca
- Engajamento com a Comunidade
- Distribuição de Conteúdo
- Automação de Redes Sociais
- Atualizações para o Público
Melhores Práticas
- Mantenha os posts concisos e conversacionais.
- Use imagens ou vídeos para aumentar a visibilidade.
- Publique conteúdo que incentive a interação.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
TikTok
Publique conteúdo no TikTok através da API do Blog2Social.
O TikTok é uma plataforma líder para conteúdo de vídeo curto, tendências e engajamento do público. Use a API do Blog2Social para conectar contas do TikTok, publicar conteúdo de imagem e vídeo e automatizar fluxos de publicação no TikTok.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Imagens
- Vídeos
Conectar uma Conta do TikTok
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo TikTok - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no TikTok
Use postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"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 Comuns do TikTok
- Publicação de Vídeos Curtos
- Promoção de Produtos
- Campanhas de Criadores
- Conscientização de Marca
- Automação de Redes Sociais
Melhores Práticas
- Use conteúdo de vídeo vertical e envolvente.
- Mantenha as mensagens curtas e relevantes.
- Use ganchos visuais fortes.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Torial
Publique conteúdo no Torial através da API do Blog2Social.
O Torial é uma plataforma de publicação para jornalistas, escritores e criadores de conteúdo profissional. Use a API do Blog2Social para conectar contas do Torial, publicar artigos e automatizar a distribuição de conteúdo.
Tipos de Conteúdo Suportados
- Artigos
Mídias Suportadas
- Imagens
Conectar uma Conta do Torial
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Torial - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Artigo no Torial
Use postFormat = 1 ao publicar conteúdo de artigo com imagens.
Exemplo:
{
"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 Comuns do Torial
- Publicação de Artigos
- Portfólios de Jornalismo
- Distribuição Profissional de Conteúdo
- Marca do Autor
- Publicação Editorial
Melhores Práticas
- Use títulos claros e conteúdo de artigo estruturado.
- Adicione imagens relevantes quando útil.
- Mantenha o conteúdo profissional e informativo.
- Armazene o
client_user_network_idpara publicações futuras. - Reutilize conteúdo editorial de alta qualidade em fluxos de publicação.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Tumblr
Publique conteúdo no Tumblr através da API do Blog2Social.
O Tumblr é uma plataforma de blogs e publicação social para conteúdo criativo, narrativa visual e engajamento com a comunidade. Use a API do Blog2Social para conectar contas do Tumblr, publicar posts e automatizar a distribuição de conteúdo.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
- Vídeos
Conectar uma Conta do Tumblr
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Tumblr - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Tumblr
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"client_user_network_id": 3241,
"title": "Tumblr Post",
"message": "Hello Tumblr",
"postFormat": 0,
"customUrl": "https://example.com"
}
Casos de Uso Comuns do Tumblr
- Distribuição de Conteúdo de Blog
- Publicação Criativa
- Narrativa Visual
- Engajamento com a Comunidade
- Conscientização de Marca
Melhores Práticas
- Use visuais expressivos e texto conciso.
- Adicione links relevantes quando útil.
- Mantenha o conteúdo alinhado ao seu público.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação e o engajamento.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
Vimeo
Publique conteúdo no Vimeo através da API do Blog2Social.
O Vimeo é uma plataforma de hospedagem de vídeos para publicação profissional de vídeos, conteúdo de marca e distribuição de mídia criativa. Use a API do Blog2Social para conectar contas do Vimeo, publicar vídeos e automatizar fluxos de publicação de vídeo.
Tipos de Conteúdo Suportados
- Vídeos
Mídias Suportadas
- Vídeos
Conectar uma Conta do Vimeo
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Vimeo - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Vídeo no Vimeo
Use postFormat = 2 e forneça uma URL de vídeo.
Exemplo:
{
"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 Comuns do Vimeo
- Publicação Profissional de Vídeos
- Distribuição de Portfólio
- Hospedagem de Vídeos de Marca
- Vídeos de Produtos
- Publicação de Conteúdo Criativo
Melhores Práticas
- Use arquivos de vídeo de alta qualidade.
- Adicione títulos e descrições claros.
- Valide as URLs de vídeo antes de publicar.
- Armazene o
client_user_network_idpara publicações futuras. - Verifique os resultados de publicação de vídeo após o upload.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create/video/upload/video/check
VK (VKontakte)
Publique conteúdo no VK (VKontakte) através da API do Blog2Social.
O VK é uma plataforma de rede social para comunidades, marcas e distribuição de conteúdo. Use a API do Blog2Social para conectar contas do VK, publicar posts e automatizar fluxos de publicação em redes sociais.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
Conectar uma Conta do VK
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo VK - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no VK
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem.
Exemplo:
{
"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 Comuns do VK
- Publicação em Redes Sociais
- Atualizações da Comunidade
- Comunicação de Marca
- Distribuição de Conteúdo
- Automação de Marketing
Melhores Práticas
- Use mensagens claras e relevantes.
- Adicione imagens para aumentar a visibilidade.
- Mantenha o conteúdo alinhado ao seu público.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
X
Publique conteúdo no X através da API do Blog2Social.
O X é uma plataforma líder para comunicação em tempo real, distribuição de notícias e engajamento do público. Use a API do Blog2Social para conectar contas do X, publicar conteúdo automaticamente e otimizar fluxos de publicação em redes sociais.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
- Vídeos
Conectar uma Conta do X
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo X - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.
Exemplo:
{
"client_user_network_id": 3241,
"title": "X Post",
"message": "Hello X",
"postFormat": 0,
"customUrl": "https://example.com"
}
Recuperar Insights de Posts
Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado.
Endpoints disponíveis:
/network/post/insights/total/network/post/insights/graph
Casos de Uso Comuns do X
- Distribuição de Notícias
- Promoção de Conteúdo
- Comunicação de Marca
- Automação de Marketing
- Engajamento do Público
Melhores Práticas
- Mantenha as mensagens concisas e relevantes.
- Use imagens e vídeos para aumentar o engajamento.
- Inclua links para direcionar tráfego.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore o desempenho usando Insights.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create/network/post/insights/total/network/post/insights/graph
Publique conteúdo no Xing através da API do Blog2Social.
O Xing é uma plataforma de networking profissional para comunicação empresarial, marca do empregador e distribuição de conteúdo profissional. Use a API do Blog2Social para conectar contas do Xing, publicar posts e automatizar fluxos de publicação profissional.
Tipos de Conteúdo Suportados
- Posts
Mídias Suportadas
- Links
- Imagens
Conectar uma Conta do Xing
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo Xing - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Publicar um Post no Xing
Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem.
Exemplo:
{
"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 Comuns do Xing
- Distribuição Profissional de Conteúdo
- Marca do Empregador
- Comunicação Empresarial
- Atualizações da Empresa
- Marketing B2B
Melhores Práticas
- Compartilhe conteúdo profissional e relevante.
- Use títulos e mensagens claros.
- Adicione imagens quando útil.
- Armazene o
client_user_network_idpara publicações futuras. - Monitore os resultados de publicação regularmente.
Endpoints Relacionados
/network/list/network/add/user/auth/list/network/post/create
YouTube
Publique conteúdo no YouTube através da API do Blog2Social.
O YouTube é uma das maiores plataformas de vídeo do mundo para criadores, marcas e empresas. Use a API do Blog2Social para conectar canais do YouTube, publicar vídeos e Shorts, e gerenciar fluxos de publicação baseados em playlists.
Tipos de Conteúdo Suportados
- Vídeos
- Shorts
- Playlists
Mídias Suportadas
- Vídeos
Conectar uma Conta do YouTube
- Recupere as redes disponíveis usando
/network/list - Selecione o
network_iddo YouTube - Crie um link de autorização usando
/network/add - Redirecione o usuário para o
auth_linkretornado - Recupere a conta conectada usando
/user/auth/list
Recuperar Playlists
Use /network/categories para recuperar as playlists disponíveis do YouTube para uma conta conectada.
Publicar um Vídeo no YouTube
Use postFormat = 2 e forneça uma URL de vídeo.
Exemplo:
{
"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 Comuns do YouTube
- Publicação de Vídeos
- YouTube Shorts
- Vídeos de Produtos
- Tutoriais e Educação
- Canais de Marca
Melhores Práticas
- Use títulos e descrições claros.
- Envie arquivos de vídeo de alta qualidade.
- Publique na playlist correta quando necessário.
- Armazene o
client_user_network_idpara publicações futuras. - Verifique os resultados de publicação de vídeo após o upload.
Endpoints Relacionados
/network/list/network/add/network/categories/user/auth/list/network/post/create/video/upload/video/check