Esta é a forma padrão de fazer o onboarding de clientes. Seus usuários conectam suas próprias
contas sociais por meio da página de conexão via URL JWT com marca personalizada descrita abaixo —
eles nunca fazem login na Ayrshare e nunca acessam seu dashboard. O
dashboard é reservado à sua
equipe interna (criação e gerenciamento de perfis, testes e publicação em nome de um
cliente).
Fluxo de Trabalho de Integração
Para integrar a Ayrshare à sua aplicação, você precisará fazer duas chamadas de API:- Chame o endpoint Create Profiles para criar um novo perfil Ayrshare para o seu usuário.
- Chame o endpoint Generate JWT para obter uma URL JWT.

Por motivos de segurança, as plataformas de redes sociais exigem que os usuários se autentiquem pelo navegador,
o que não pode ser feito por chamadas do servidor backend. Isso garante que seus usuários possam conectar com segurança
suas contas de redes sociais fazendo login diretamente na página oficial de login de cada plataforma.
As redes sociais restringem a autenticação apenas a domínios de parceiros autorizados,
como a Ayrshare. Elas também bloqueiam iFrames, o que significa que você não pode incorporar ou exibir a
página de vinculação da Ayrshare em um iFrame no seu site.
Criar um Perfil de Usuário Ayrshare
Criar um Perfil com a API
Quando um novo usuário se registra no seu sistema ou quando seu cliente clica no link de rede social no seu app, crie uma nova conta de perfil Ayrshare chamando o endpoint RESTful /profiles/create-profile ou usando os pacotes NPM ou PyPi.Perfis
Criar um Perfil com o Dashboard (Equipe Interna)
Sua equipe interna também pode criar Perfis de Usuário diretamente no Developer Dashboard — útil para testes, onboarding manual de um perfil ou administração pontual. Esta é uma ferramenta da equipe, não um fluxo voltado ao cliente: seus clientes nunca recebem acesso ao dashboard e são sempre integrados por meio da página de conexão via URL JWT. Para onboarding em produção, crie perfis programaticamente com a API para que cada novo usuário seja provisionado automaticamente.Gerenciar Perfis de Usuário no Dashboard
Pacote de Integração
Durante o seu onboarding como cliente do Plano Business ou Launch, você recebeu um pacote de integração personalizado com informações importantes de configuração e domínio, exemplos de chamadas de endpoint e muito mais. Consulte o titular principal da sua conta para obter essas informações. Você também pode recuperar ou redefinir o pacote de integração no dashboard, na página API. Certifique-se de primeiro alternar para o seu Perfil Primário.
Single Sign-On com Autenticação JWT
A Ayrshare usa um JWT (JSON Web Token) para autenticar seu usuário e realizar Single Sign-On à página de vinculação social. Um JWT é um mecanismo seguro para transmitir informações assinadas digitalmente e permite que a Ayrshare autentique você e seu usuário.Gerar um JWT
Seu aplicativo construirá um JWT composto pela sua API Key, Profile Key do usuário e alguns outros parâmetros. Ele será assinado com sua chave privada de 1024 bits.O token JWT é válido por 5 minutos. Consulte o Max Pack para um tempo de expiração
maior.
A URL JWT é o caminho de onboarding recomendado para todos os clientes. Seus usuários se autenticam
diretamente em cada rede social por conta própria — você nunca coleta ou armazena suas credenciais
sociais. Se sua equipe precisar vincular uma conta manualmente durante testes, pode fazer isso pelo
dashboard, mas trata-se de uma conveniência interna e não é assim que os clientes devem ser integrados.
White-Label da Página de Conexão de Contas
Como a página de conexão aberta pela URL JWT é a única interface Ayrshare que seus usuários verão, você deve personalizá-la com sua marca. Adicione seu logotipo e cabeçalhos personalizados, escolha quais redes sociais aparecem, defina o idioma da página e use seus próprios links de ajuda — e, com o Max Pack, aplique um arquivo CSS totalmente personalizado, favicon, título de página e rodapé. Essas opções são configuradas uma única vez pela sua equipe a partir do Perfil Primário e se aplicam a todas as URLs JWT que você gerar.White-Label da Página de Conexão de Contas
Veja todas as opções de branding e personalização da página de conexão.
Logout Automático de uma Sessão de Perfil
Abrindo e Fechando a URL de Vinculação Social
A página de Contas Sociais tem um botão “Fechar” que fecha a janela e retorna o usuário ao seu site.Abrindo a URL de Vinculação Social
Ao abrir a URL de vinculação social, recomendamos usar a funçãowindow.open() do JavaScript em vez de um href de âncora.
O botão “Fechar” usa JavaScript para fechar a janela, e a maioria dos navegadores só permite que janelas abertas por script sejam fechadas.
Você pode usar o código de exemplo a seguir no seu site para iniciar a janela de vinculação social.
Window Open
Window Open Function
origin=true aos parâmetros de query da URL de redirecionamento.
Consulte o endpoint Generate JWT para mais detalhes.
Redirecionando ao Fechar
Além disso, se você quiser que o botãoFechar redirecione de volta para sua página (geralmente útil em dispositivos móveis), passe o parâmetro GET redirect como uma string URL encoded iniciando com https.
Consulte os parâmetros do endpoint Generate JWT para mais detalhes.
JWT URL
redirect não seja passado.
Para redefinir o botão Fechar de volta para fechar, passe o parâmetro redirect=null.
Mais Informações
Notificações de Vinculação ou Desvinculação de Usuário
Quando um usuário vincula ou desvincula uma rede social, você pode receber uma notificação via webhook. Consulte a página Social Action Webhooks para mais informações. Você também pode usar o endpoint user para obter as redes sociais conectadas a um perfil de usuário.Múltiplos Conjuntos de Contas Sociais
Visão Geral
Cada Perfil de Usuário tem um conjunto de contas de redes sociais e pode criar uma conexão para cada rede social. Se seus usuários ou clientes tiverem múltiplos conjuntos de contas de redes sociais, como duas Páginas do Facebook, duas contas do Instagram e dois canais do YouTube, você pode gerenciar esses múltiplos conjuntos de contas seguindo estas etapas:- Crie múltiplos Perfis de Usuário - Crie Perfis de Usuário separados no sistema Ayrshare para cada conjunto de contas sociais que seu usuário ou cliente precise gerenciar.
- Armazene Profile Keys únicas - Cada Perfil de Usuário terá sua própria Profile Key única, retornada pelo endpoint de criação de Perfil de Usuário.
- Rotule seus perfis - Use title ou tag em cada Perfil de Usuário para identificar claramente quais contas de redes sociais eles estão associados (por exemplo, “Página do Facebook A” e “Página do Facebook B”).
- Mapeie no seu banco de dados - No seu próprio sistema, associe todas as Profile Keys relevantes ao respectivo usuário ou cliente.
- Use a Profile Key apropriada - Ao publicar conteúdo ou recuperar análises para uma conta social específica, use a Profile Key associada a essa conta. Por exemplo, para publicar na Página do Facebook A, use a Profile Key do Perfil de Usuário conectado à Página do Facebook A.
Exemplo
Vamos considerar um cenário prático para múltiplas contas de clientes:- Cliente: Rede de Restaurantes do Joe com duas unidades
- Página do Facebook: “Joe’s Downtown Bistro”
- Instagram: @joesdowntownbistro
- LinkedIn: Página empresarial do Joe’s Downtown Bistro
- Página do Facebook: “Joe’s Seaside Grill”
- Instagram: @joesseasidegrill
- LinkedIn: Página empresarial do Joe’s Seaside Grill
- Crie dois Perfis de Usuário separados na Ayrshare:
- Perfil de Usuário 1: Intitulado “Contas do Joe’s Downtown Bistro”
- Perfil de Usuário 2: Intitulado “Contas do Joe’s Seaside Grill”
- Conecte as contas sociais apropriadas a cada perfil:
- Perfil 1: Vincula Facebook, Instagram e LinkedIn do Downtown Bistro
- Perfil 2: Vincula Facebook, Instagram e LinkedIn do Seaside Grill
-
Armazene ambas as Profile Keys no seu banco de dados, associando-as à conta do Joe:
- Ao publicar uma atualização especial de cardápio para a unidade Downtown, use a Profile Key 1 nas chamadas de API. Ao publicar sobre uma promoção de frutos do mar na unidade Seaside, use a Profile Key 2.
