1145

Auto-Post Facebok e Twitter

Olá caros Dev's, hoje trago duas classes que facilitaram as publicações de seus posts no twitter e nas suas páginas do facebook.

Vamos ao que interessa:

Classe para auto post no Twiiter

Para realizar esse tipo de publicação deve ser criado um APP na página de gerenciamento de APPs do Twitter nesse link. Deve-se esta logado em sua conta para acessar a página. Crie um novo APP e faça as configurações necessárias. 

Após seu APP criado altere os pâramentros da classe. Clique aqui para baixar a classe no GitHub.

private $Consumer_key = 'CONSUMER_KEY';
private $Consumer_secret = 'CONSULMER_SECRET';
private $OAuth_token = 'OAUTH_TOKEN';
private $OAuth_secret = 'OAUTH_SECRET';

Auto-Post Facebok e Twitter

Para utiliza a classe basta instanciar a classe:

require 'AutoPostTwitter.class.php';
$Twitter = new TwitterAPI;
include '_inc/header.php';

Retorna dos dados de usuário:

$User = $Twitter->getMyData();

Para cria uma lista de Twitters:

$Dados = ['count' => 3,  //qtde de twitters 
'user_id' => $User->id //id gerando na variável $User criada acima
];
//Um laço com o retorno das informações
foreach($Twitter->getTimeLine($Dados) as $T):
echo $T->text;
echo $T->entities->urls[0]->url;
endforeach;

Para twittar:

$Data['twiiter'] = "Plataforma BoletoBancario.com https://davsonsantos.com.br #DavsonSantos";
$Twitter->AutoPost($Data);
Classe para auto post no Facebook

O mesmo é necessário para o Facebook, clique nesse link para acessa o gerenciador de APPs e a diferença é que você precisa autorizar seu app e esta logado para gerar o Token de acesso, no arquivo de exemplo demostro todo o procedimento para criar o token. Após seu APP criado altera os parâmentros da classe. Clique aqui para baixar a classe no GitHub.

//CODIGOS DE ACESSO
private $App_id = 'APP_ID';
private $App_secret = 'APP_SECRET';
private $Token_access = 'TOKEN_GERADO';

Auto-Post Facebok e Twitter

Depois que tudo configurado faças as seguintes alterações:

require 'AutoPostFacebook.class.php';
$PostFB = new AutoPostFacebook;
$Data = ['post_title' => $Data['title'], //Tituto da publicação
'post_link' => $Data['url'], //url de compartilhamento
'page_id'=> $Data['pages'] // ID da página que será gerada
];

 

Para maiores detalhes baixe o material de exemplo: