Pergunta

Quero postar o link do nó junto com seu título nas mídias sociais (Twitter, Facebook e Google+).O link do nó deve ser postado somente se o conteúdo for publicado.

Eu usei o módulo HybridAuth e Facebook OAuth (FBOAuth) para login no Twitter, Google+ e Facebook.

Como posso conseguir isso?

Foi útil?

Solução

Para o Facebook e o Twitter, você deve conseguir fazer isso funcionar usando o módulo Regras, embora para o Google+ isso pareça uma oportunidade de negócios (leia-se: nenhuma solução conhecida até o momento).Leia mais detalhes sobre cada um deles...

o Facebook

O módulo Regras do Facebook pode ser usado para postar na parede do usuário, através do módulo Regras.Mais alguns detalhes sobre o Regras do Facebook (da página do projeto):

O módulo de regras do Facebook estende as permissões do FBOauth e se integra ao módulo de regras.

Assim que a conta Drupal do usuário estiver conectada à sua conta do FaceBook, as Regras do FaceBook podem ser usadas para configurar ações com base em eventos ou gatilhos específicos.

Ele fornece as seguintes regras:

Eventos: Usuário conectado usando o Facebook connect. O usuário conectou a própria conta existente ao Facebook. Usuário registrado usando o Facebook connect. O usuário registrado usando o Facebook Connect requer aprovação do administrador. Condição: A conta Drupal do usuário está conectada à conta do Facebook. Ação: Postar no mural do usuário.

Twitter

Depois de habilitar o módulo Twitter e seu submódulo Ações do Twitter, você pode usar o módulo Regras para criar uma ação que publicará um tweet em uma conta específica do Twitter.

Dê uma olhada em Postar tweets automatizados usando regras e ações do Twitter para mais detalhes sobre isso.

Google+

Para o Google+, não conheço nenhuma solução funcional.Sim existe o módulo Google+ (que só tem uma versão dev para D7...).E sim, o Google+ tem uma API, mas este módulo não a implementa.

Portanto, acho que o melhor que você pode encontrar (para começar) é o que está descrito em Como postar no google plus wall?. A partir daí, você pode fazer isso funcionar também se escrever suas próprias regras (personalizadas) (Evento(s), Condição(s) ou Ação(ões)), semelhante ao descrito na resposta à pergunta sobre "Como fazer login e redirecionar usuários para sua página de perfil apenas em dias específicos?".

PS: Usar o módulo Regras para fazer algo acontecer quando algo for "publicado" deve ser um acéfalo (é como a lição 101 de Regras, que suponho que não precise de mais explicações).

Outras dicas

Eu pensaria com muito cuidado sobre o que você deseja alcançar com a postagem automática e em qual nível de manutenção você deseja investir nisso.Você realmente quer que tudo vá para todos?

Pense em coisas que podem dar errado (poste um erro de digitação, depois reposte, atualize todos os seus artigos - todos os posts retransmitidos, mudança de API - eu vi todos eles).

O que eu provavelmente faria em primeira instância é olhar para algo que pesquisa seu site e publica para você, em vez de colocá-lo dentro de um site.Isso tira parte da manutenção de apis e afins.

Zapier é excelente para isso - RSS por Zapier lista várias integrações possíveis criando um feed RSS em seu site e fazendo com que o Zapier o use.

IFTTT também é excelente para isso.

Eu também adicionaria buffer à mistura que lida com o tempo de envio de conteúdo de maneira inteligente, para que você o envie em um bom momento, quando provavelmente será lido.

Todos eles podem postar em todas as redes para você e adicionar muitos outros recursos.

Para alcançar o que você deseja, minha abordagem sugerida seria algo como o seguinte:

  • crie uma visualização para o conteúdo publicado que você deseja postar, adicione um campo (padrão como true, se desejar) para especificar include.
  • configure uma integração com IFTTT ou Zapier para pesquisar esses feeds.
  • configure essa integração para empurrar esses itens para o buffer e fazer com que o buffer gerencie o lançamento para você.

Eu sei que não é uma solução sexy baseada em código - mas eu sou da opinião que só porque você pode fazer isso com Drupal, você também não deve olhar para o que mais foi feito, e como os outros conseguem esse tipo de coisa (saira ilha).

Dessa forma, é escalável, confiável - elimina muito da dor de integração e, na minha experiência, funciona muito bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a drupal.stackexchange
scroll top