M
MoneyMan
Delta
Programador
Verificación en dos pasos activada
Boas betas, neste tutorial explicarei como fazer este aplicativo viral de Twitter que funciona mais ou menos da seguinte maneira:
O usuário entra no site → aceita as permissões do aplicativo → um tweet é enviado automaticamente da sua conta recomendando o aplicativo.
Assim os seus seguidores veem, eles entram no aplicativo e o mesmo processo se repete, uma e outra vez, depois com todas essas contas que aceitaram o aplicativo podem dar retweets, favoritos, também podem seguir uma conta ou enviar um tweet.
Decidi fazer este tutorial porque é muito pouca a informação que se encontra sobre isto e se a alguém servir para futuros projetos ou simplesmente para aprender, estarei satisfeito :encouragement:. O processo é simples já que quase tudo já está montado, só têm que instalá-lo e fazer uma ou outra alteração, de qualquer modo explicarei de maneira detalhada para que entendam claramente como funciona tudo.
Bom, comecemos:
O que precisamos para realizar o tutorial?
— Hospedagem e domínio
— Filezilla ou qualquer outro cliente FTP
— Sublime text 2, Notepad++ ou qualquer outro editor de código
— Uma conta no Twitter (não importa se não tem seguidores ou tweets)
— Nível de conhecimento web: Básico
Bem, uma vez que tenhamos isto, a primeira coisa que vamos fazer é baixar este .zip do MEGA (senha: forobeta2014) que contém dois diretórios que levam por nome twando e edadmental. Twando é o script que nos permitirá gerenciar todas as contas do Twitter que aceitaram o aplicativo e na pasta edadmental está tudo o que o usuário verá quando entrar no site do aplicativo.
Nota: Esta é uma versão do script Twando editada por mim, adicionei a opção para dar retweets e favoritos de todas as contas, já que na versão original não é possível, esta versão editada não está em nenhuma outra página da internet, apenas aqui.
Descompactamos o .zip e subimos os dois diretórios para a nossa hospedagem
Agora temos que criar um banco de dados, isto podemos fazer a partir do painel de administração da nossa hospedagem (Assumo que sabem como fazer isto)
Uma vez que tenhamos feito o nosso banco de dados, vamos ao diretório /twando/inc e editamos o arquivo config.php
Aqui, vamos editar as linhas 11, 12, 13 que são os dados necessários para que o script se conecte com o banco de dados e ali armazenar as credenciais dos usuários e todo o resto. Também devemos editar as linhas 21 e 22 que serão os dados que usaremos para acessar o painel de administração do Twando.
Depois disto, entramos no diretório onde está o twando pelo navegador, no meu caso seria algo assim porque fiz um diretório à parte para realizar o tutorial
Se colocaram os dados do banco de dados corretamente, aparecerá algo assim, aqui só colocam seu nome de usuário e senha do twando, as que editamos nas linhas 21 e 22 do arquivo config.php
Uma vez que iniciamos sessão no script Twando, nos mostrará isto, aqui temos que seguir os passos que nos indicam:
O primeiro é clicar em "click here to install the MySQL tables"
Depois vamos ao Twitter e iniciamos sessão com nossa conta, depois entramos em https://dev.twitter.com/apps/new. Preenchemos o formulário da seguinte maneira:
No input onde nos pede a URL do callback.php, coloquem seudominio.com/twando/callback.php ou onde tenham subido a pasta twando, no meu caso está em twappz.com/tutorial/twando/callback.php
Uma vez que tenham registrado seu aplicativo, vão a Permissions e escolham Read, Write and Access direct messages que são as permissões que o nosso aplicativo terá sobre as contas dos usuários que aceitarem o aplicativo
*IMPORTANTE*: Para conceder estas permissões ao seu aplicativo devem adicionar um número de celular à sua conta do Twitter, aqui se explica como: ¿Cómo agregar tu número de móvil a tu cuenta?
Agora vamos a API Keys e copiamos API Key e API secret
E os colamos no twando como nos pede, depois clicamos em Save Values!
Já neste ponto o nosso twando está pronto para gerenciar as contas, agora devemos editar os arquivos no diretório "edadmental"
Vamos ao Filezilla ou ao cliente FTP que estejamos utilizando e entramos no diretório "edadmental", ali encontraremos um index.php, clicamos com o botão direito e editamos
Nos situamos na linha 97 e editamos a url do href pela página principal do nosso aplicativo, para mim ficaria assim
Agora descemos até a linha 111 e mudamos a url do href pelo arquivo de redirect.php do nosso twando que deve estar localizado em seudominio.com/twando/redirect.php, no meu caso fica assim
*ATENÇÃO ESTE PASSO É IMPORTANTE*
Devemos nos dirigir ao diretório twando através do cliente FTP e editamos o arquivo callback.php
Neste arquivo mudamos as seguintes linhas:
Linha 59: Esta linha faz com que o usuário, ao aceitar o aplicativo, siga automaticamente o usuário com esse id, para saber o id de um usuário podem usar esta página: http://gettwitterid.com/ (Se não quiserem que o usuário siga alguma conta, apaguem esta linha)
Linha 61: Nesta linha editamos o tweet que será enviado pelo usuário automaticamente depois que ele aceitar o aplicativo
Linha 66: Depois que aceitar o aplicativo, o usuário será redirecionado para esta página, devem colocar esta: seudominio.com/edadmental/analizar
Ficaria algo assim
Agora voltamos ao diretório edadmental e vamos a edadmental/analizar e editamos o arquivo index.php
Editamos a linha 15, colocando a URL seudominio.com/edadmental/resultado e a linha 33 colocando a URL da página principal do aplicativo seudominio.com/edadmental, como se mostra na imagem
Nos dirigimos agora a edadmental/resultado e editamos o index.php
Na linha 32 mudamos a URL pela da página principal do nosso aplicativo seudominio.com/edadmental/
E na linha 84 fazemos o mesmo
Agora lhes explicarei em que consiste este arquivo, unicamente o que faz é mostrar uma mensagem aleatória de uma lista de mensagens cada vez que alguém entra na página, como neste exemplo o aplicativo diz a nossa idade mental segundo os tweets, escreve 10 mensagens com idades desde 15 até 25 e ao final de todo o processo, lhes mostrará uma dessas mensagens, como se de verdade tivesse analisado os tweets.
Nesta parte do código do arquivo edadmental/resultado/index.php está a lista das mensagens
E PRONTO!
Já o nosso aplicativo viral para Twitter está pronto, agora só tens que publicar o link no Twitter e esperar que comecem a chegar usuários.
Aqui podem ver o tweet que é enviado automaticamente: https://twitter.com/OreoPorn_/status/501083425395445760
E assim se vê essa mesma conta no painel de administração do Twando:
Quando tiverem várias contas se verá assim:
Quando tiverem várias contas, podem usar as "Multi Account Functions" que serve para mandar um tweet , fazer retweet, fazer favorito ou seguir uma conta de todas as contas.
Para fazer retweet ou favorito a um tweet, só precisam do id do tweet, que se extrai da URL do tweet. Por exemplo:
Do tweet https://twitter.com/OreoPorn_/status/501083425395445760 o id são os números do final, que seriam 501083425395445760
Colam o id no quadro e clicam em "Post Tweet" e esperam.
Não fiquem só com este aplicativo que diz a idade mental, podem usar sua imaginação e fazer outro que diga que animal você é segundo seus tweets ou que cor você é segundo seus tweets, a ideia é ser criativos e fazer algo chamativo para os usuários. E bom, se sabem PHP e conhecem a API do twitter podem fazer algo mais elaborado porque reconheço que isto é muito básico e rudimentar, mas cumpre com o propósito e é o que importa.
O usuário entra no site → aceita as permissões do aplicativo → um tweet é enviado automaticamente da sua conta recomendando o aplicativo.
Assim os seus seguidores veem, eles entram no aplicativo e o mesmo processo se repete, uma e outra vez, depois com todas essas contas que aceitaram o aplicativo podem dar retweets, favoritos, também podem seguir uma conta ou enviar um tweet.
Decidi fazer este tutorial porque é muito pouca a informação que se encontra sobre isto e se a alguém servir para futuros projetos ou simplesmente para aprender, estarei satisfeito :encouragement:. O processo é simples já que quase tudo já está montado, só têm que instalá-lo e fazer uma ou outra alteração, de qualquer modo explicarei de maneira detalhada para que entendam claramente como funciona tudo.
Bom, comecemos:
O que precisamos para realizar o tutorial?
— Hospedagem e domínio
— Filezilla ou qualquer outro cliente FTP
— Sublime text 2, Notepad++ ou qualquer outro editor de código
— Uma conta no Twitter (não importa se não tem seguidores ou tweets)
— Nível de conhecimento web: Básico
Bem, uma vez que tenhamos isto, a primeira coisa que vamos fazer é baixar este .zip do MEGA (senha: forobeta2014) que contém dois diretórios que levam por nome twando e edadmental. Twando é o script que nos permitirá gerenciar todas as contas do Twitter que aceitaram o aplicativo e na pasta edadmental está tudo o que o usuário verá quando entrar no site do aplicativo.
Nota: Esta é uma versão do script Twando editada por mim, adicionei a opção para dar retweets e favoritos de todas as contas, já que na versão original não é possível, esta versão editada não está em nenhuma outra página da internet, apenas aqui.
Descompactamos o .zip e subimos os dois diretórios para a nossa hospedagem
Agora temos que criar um banco de dados, isto podemos fazer a partir do painel de administração da nossa hospedagem (Assumo que sabem como fazer isto)
Uma vez que tenhamos feito o nosso banco de dados, vamos ao diretório /twando/inc e editamos o arquivo config.php
Aqui, vamos editar as linhas 11, 12, 13 que são os dados necessários para que o script se conecte com o banco de dados e ali armazenar as credenciais dos usuários e todo o resto. Também devemos editar as linhas 21 e 22 que serão os dados que usaremos para acessar o painel de administração do Twando.
Depois disto, entramos no diretório onde está o twando pelo navegador, no meu caso seria algo assim porque fiz um diretório à parte para realizar o tutorial
Se colocaram os dados do banco de dados corretamente, aparecerá algo assim, aqui só colocam seu nome de usuário e senha do twando, as que editamos nas linhas 21 e 22 do arquivo config.php
Uma vez que iniciamos sessão no script Twando, nos mostrará isto, aqui temos que seguir os passos que nos indicam:
O primeiro é clicar em "click here to install the MySQL tables"
Depois vamos ao Twitter e iniciamos sessão com nossa conta, depois entramos em https://dev.twitter.com/apps/new. Preenchemos o formulário da seguinte maneira:
No input onde nos pede a URL do callback.php, coloquem seudominio.com/twando/callback.php ou onde tenham subido a pasta twando, no meu caso está em twappz.com/tutorial/twando/callback.php
Uma vez que tenham registrado seu aplicativo, vão a Permissions e escolham Read, Write and Access direct messages que são as permissões que o nosso aplicativo terá sobre as contas dos usuários que aceitarem o aplicativo
*IMPORTANTE*: Para conceder estas permissões ao seu aplicativo devem adicionar um número de celular à sua conta do Twitter, aqui se explica como: ¿Cómo agregar tu número de móvil a tu cuenta?
Agora vamos a API Keys e copiamos API Key e API secret
E os colamos no twando como nos pede, depois clicamos em Save Values!
Já neste ponto o nosso twando está pronto para gerenciar as contas, agora devemos editar os arquivos no diretório "edadmental"
Vamos ao Filezilla ou ao cliente FTP que estejamos utilizando e entramos no diretório "edadmental", ali encontraremos um index.php, clicamos com o botão direito e editamos
Nos situamos na linha 97 e editamos a url do href pela página principal do nosso aplicativo, para mim ficaria assim
Agora descemos até a linha 111 e mudamos a url do href pelo arquivo de redirect.php do nosso twando que deve estar localizado em seudominio.com/twando/redirect.php, no meu caso fica assim
*ATENÇÃO ESTE PASSO É IMPORTANTE*
Devemos nos dirigir ao diretório twando através do cliente FTP e editamos o arquivo callback.php
Neste arquivo mudamos as seguintes linhas:
Linha 59: Esta linha faz com que o usuário, ao aceitar o aplicativo, siga automaticamente o usuário com esse id, para saber o id de um usuário podem usar esta página: http://gettwitterid.com/ (Se não quiserem que o usuário siga alguma conta, apaguem esta linha)
Linha 61: Nesta linha editamos o tweet que será enviado pelo usuário automaticamente depois que ele aceitar o aplicativo
Linha 66: Depois que aceitar o aplicativo, o usuário será redirecionado para esta página, devem colocar esta: seudominio.com/edadmental/analizar
Ficaria algo assim
Agora voltamos ao diretório edadmental e vamos a edadmental/analizar e editamos o arquivo index.php
Editamos a linha 15, colocando a URL seudominio.com/edadmental/resultado e a linha 33 colocando a URL da página principal do aplicativo seudominio.com/edadmental, como se mostra na imagem
Nos dirigimos agora a edadmental/resultado e editamos o index.php
Na linha 32 mudamos a URL pela da página principal do nosso aplicativo seudominio.com/edadmental/
E na linha 84 fazemos o mesmo
Agora lhes explicarei em que consiste este arquivo, unicamente o que faz é mostrar uma mensagem aleatória de uma lista de mensagens cada vez que alguém entra na página, como neste exemplo o aplicativo diz a nossa idade mental segundo os tweets, escreve 10 mensagens com idades desde 15 até 25 e ao final de todo o processo, lhes mostrará uma dessas mensagens, como se de verdade tivesse analisado os tweets.
Nesta parte do código do arquivo edadmental/resultado/index.php está a lista das mensagens
E PRONTO!
Já o nosso aplicativo viral para Twitter está pronto, agora só tens que publicar o link no Twitter e esperar que comecem a chegar usuários.
Aqui podem ver o tweet que é enviado automaticamente: https://twitter.com/OreoPorn_/status/501083425395445760
E assim se vê essa mesma conta no painel de administração do Twando:
Quando tiverem várias contas se verá assim:
Quando tiverem várias contas, podem usar as "Multi Account Functions" que serve para mandar um tweet , fazer retweet, fazer favorito ou seguir uma conta de todas as contas.
Para fazer retweet ou favorito a um tweet, só precisam do id do tweet, que se extrai da URL do tweet. Por exemplo:
Do tweet https://twitter.com/OreoPorn_/status/501083425395445760 o id são os números do final, que seriam 501083425395445760
Colam o id no quadro e clicam em "Post Tweet" e esperam.
Não fiquem só com este aplicativo que diz a idade mental, podem usar sua imaginação e fazer outro que diga que animal você é segundo seus tweets ou que cor você é segundo seus tweets, a ideia é ser criativos e fazer algo chamativo para os usuários. E bom, se sabem PHP e conhecem a API do twitter podem fazer algo mais elaborado porque reconheço que isto é muito básico e rudimentar, mas cumpre com o propósito e é o que importa.
Para os que querem ver como é todo o processo, aqui há uma demo:
Edad mental - Tu edad mental según tus tweets
Edad mental - Tu edad mental según tus tweets
Isso é tudo amigos, espero que tenha sido útil este post, não esqueçam de deixar uma curtida 🙂
Qualquer dúvida deixem no tópico e com gosto os ajudarei no que puder :encouragement:
Qualquer dúvida deixem no tópico e com gosto os ajudarei no que puder :encouragement: