Como Desbloquear: Como Construir Um Portão Básico Do Fã Do Facebook Sem Pagar Por Hospedagem

Um uso incrivelmente eficaz de uma página de marca hospedada no Facebook é incentivar as pessoas a curtirem a página criando algum conteúdo exclusivo para membros; comumente referido como um portão do ventilador. O Facebook também fez uma parceria com a Heroku - uma empresa de hospedagem na nuvem - o que significa que você pode criar seu próprio aplicativo básico do Facebook e hospedá-lo gratuitamente em um servidor seguro.

Um uso incrivelmente eficaz de uma página de marca hospedada no Facebook é incentivar as pessoas a curtirem a página criando algum conteúdo exclusivo para membros;  comumente referido como um portão do ventilador.  O Facebook também fez uma parceria com a Heroku - uma empresa de hospedagem na nuvem - o que significa que você pode criar seu próprio aplicativo básico do Facebook e hospedá-lo gratuitamente em um servidor seguro.
Propaganda

páginas de fãs no facebook Ame ou deteste, todo mundo e seu cachorro estão no Facebook hoje em dia; Assim como tudo que é popular na vida, foi totalmente subvertido por tipos de marketing. Um uso incrivelmente eficaz de uma página de marca hospedada no Facebook é incentivar as pessoas a curtirem a página criando algum conteúdo exclusivo para membros; comumente referido como um "portão do ventilador". Este é preenchido com vídeos exclusivos, downloads ou talvez um cupom de compras - usamos um aqui no MakeUseOf para dar aos nossos fãs fácil acesso a todas as competições atuais.

Esse tipo de aplicativo básico do Facebook era relativamente simples de criar no passado, mas o Facebook agora exige que todos os aplicativos de guia de página tenham uma versão segura - um URL de acesso HTTPS - mas são outros US $ 100 por ano além dos custos de hospedagem existentes em seu site . Mesmo que você administre uma pequena loja de comércio eletrônico, você pode usar o PayPal como provedor de pagamento e, portanto, não precisa de certificados SSL. Mas não se preocupe, pois o Facebook também fez uma parceria com a Heroku - uma empresa de hospedagem na nuvem - o que significa que você pode criar seu próprio aplicativo básico do Facebook e hospedá-lo gratuitamente em um servidor seguro. Quer saber mais? Continue lendo enquanto faço um aplicativo básico de aba de página de fan-gate no Facebook, hospedado gratuitamente no Heroku.

Registre-se como desenvolvedor

Antes de criar aplicativos, você precisa ser um desenvolvedor registrado. Vá para developers.facebook.com para começar, e clique no botão verde Register no canto superior direito, se ainda não o fez. Você precisa de um número de telefone para se registrar, mas de outra forma é grátis.

páginas de fãs no facebook

Se você já está registrado, clique em Aplicativos na barra de ferramentas superior para ter uma visão geral dos seus aplicativos atuais.

página de fãs do facebook

Crie um novo aplicativo

Aqui é onde a diversão começa. Clique em Criar novo aplicativo . A nomeação realmente não importa, mas obviamente escolha algo relevante. O campo de namespace será anexado ao URL da sua página de fãs quando o usuário clicar nessa guia. você pode deixar em branco, mas eles verão o ID do aplicativo no URL, o que é um pouco mais feio. O namespace também deve ser único, então nem se preocupe com algo como “testapp” ou você receberá um erro. Por fim, marque a caixa que diz que você quer hospedagem gratuita da Heroku.

Depois de preencher o captcha, você será convidado a escolher o tipo de hospedagem que você deseja do Heroku - selecione PHP e aceite. O Facebook criará automaticamente uma nova conta para você em Heroku, se você ainda não tiver uma conta, e pré-preencherá as configurações de URL em seus fundamentos, o que é bom para eles. Na verdade, é muito difícil sujar esse passo.

página de fãs do facebook

A partir da página de detalhes do aplicativo, você também deseja definir o tipo de aplicativo como "Página guia" e garantir que os URLs relevantes também sejam inseridos lá. Novamente, isso deve ser automático. Então salve.

página de fãs do facebook

Primeiros Passos do Heroku

Quando concluído, você receberá um e-mail da Heroku com detalhes sobre como alterar sua senha e faça o download do "cinto de ferramentas" Heroku para o seu sistema. Para aqueles que não estão familiarizados com o Heroku, ele não é um host tradicional no sentido de que você pode fazer login em um endereço FTP e fazer upload de arquivos; em vez disso, o Heroku trabalha com o Git, um sistema de controle de versão. Uma vez que você tenha o toolbelt instalado, primeiro você precisa clonar o site na sua unidade local - isso lhe dá um diretório que é um espelho do que está hospedado no Heroku. Sempre que você fizer alterações nesses arquivos, você os sincronizará novamente para atualizar o Heroku.

As instruções para fazer esta primeira sincronização estão contidas no seu e-mail de boas vindas, e é um simples comando de uma linha exclusivo para o seu endereço de hospedagem - basta copiar e colar do e-mail. Seu URL de hospedagem é completamente arbitrário - no meu caso foi dry-woodland-7743 - ele é gerado aleatoriamente e não importa, pois os usuários não o verão. Abra o diretório recém-criado e dê uma olhada.

O Heroku colocou bastante funcionalidade, mas não precisamos da maior parte dele. Abra o index.php e dê uma olhada. Encontre as seguintes linhas perto do início do arquivo:

 $ facebook = new Facebook (matriz ('appId' => AppInfo :: appID (), 'secret' => AppInfo :: appSecret (), 'sharedSession' => true, 'trustForwarded' => true, )); 

e imediatamente depois disso, copie nestes:

 $ signed_request = $ facebook-> getSignedRequest (); $ liked = $ signed_request ['page'] ['gostou']; 

Não se preocupe se tudo isso for muito complicado para você - eu lhe darei um modelo pronto em breve. Um pedido assinado é enviado para o seu aplicativo do Facebook, que inclui algumas informações sobre o usuário - se eles têm acesso de administrador e se eles gostaram da página ou não. Se você quiser saber exatamente o que é enviado, adicione o seguinte:

 print_r ($ signed_request); 

e você terá uma impressão completa do objeto de solicitação assinado.

Neste ponto, devo admitir que estava tendo problemas para fazer a solicitação assinada funcionar - parecia que o Heroku estava removendo os dados no carregamento da página, e foi somente após carregar a API JS (uns bons 10 segundos após o carregamento inicial da página) ) que a página seja atualizada e indique o status "gostei" correto. Graças a essa pergunta do Stack Overflow, a solução parecia estar removendo o código que impõe o HTTPS para usuários não protegidos. Exclua o seguinte bloco de código no início do modelo:

 // Aplique https na produção if (substr (AppInfo: getUrl (), 0, 8)! = 'Https: //' && $ _SERVER ['REMOTE_ADDR']! = '127.0.0.1') {header ('Localização : https: // '. $ _SERVER [' HTTP_HOST ']. $ _SERVER [' REQUEST_URI ']]; Saída(); } 

Agora, quando a página é carregada, você tem uma variável booleana - verdadeira ou falsa - que informa se o usuário gostou ou não da página. Você pode usar isso com uma declaração if simples para mostrar o conteúdo a ou b :

Coloque isso logo após a tag de abertura em index.php . Agora, se você visualizou a sua página no Heroku, você perceberá que ela tem muitas funcionalidades adicionais, mostrando as páginas que você gostou, botões para postar atualizações, etc - nós não precisamos disso, então eu despojou tudo, incluindo o JavaScript SDK para o Facebook, deixando apenas o CSS e o nosso fan-gate. Aqui está o código despojado que acabei usando (esta é uma imagem - copie e cole no PasteBin se você quiser) :

página personalizada do fã do facebook

Você deve editar as seções que dizem "não é um fã" e "fã" para conter seu conteúdo padrão e secreto, respectivamente. Se você preferir manter seu conteúdo em um arquivo separado, use:

 include ("secret.html"); 

para importar arquivos externos.

Sincronizar Com Heroku

Uma vez que você tenha feito todas as edições necessárias no seu arquivo, você precisa sincronizar o backup com o Heroku - nós fazemos isso “empurrando” nossa cópia local para o “branch master” no Heroku. Certificando-se de que você está no diretório correto na linha de comando, digite:

 git commit -am "muda mensagens" 

(Você pode substituir a mensagem de alterações com uma nota para si mesmo sobre quais alterações você realmente fez desta vez - é uma boa prática manter esses registros)

página personalizada do fã do facebook

e depois

 git push heroku mestre 

Aguarde o comando terminar, pois pode demorar um pouco.

Etapa final: adicione o aplicativo à sua página

Agora que o aplicativo foi criado, precisamos adicioná-lo como uma guia à sua página de marca. Curiosamente, isso é feito usando um URL especialmente criado:

 https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&redirect_uri=YOUR_APP_URL_ON_HEROKU 

Substitua YOUR_APP_ID pelo ID listado nos detalhes do aplicativo e YOUR_APP_URL_ON_HEROKU pelo URL da sua hospedagem Heroku. Ao carregar esse URL especial, você iniciará a caixa de diálogo "adicionar à sua página", na qual poderá selecionar a página de marca certa para adicionar a guia da página.

Então, ei pronto - vai ser um novo botão na sua página, assim:

página personalizada do fã do facebook

Como você pode ver, ainda não especificamos uma imagem para a guia, então ela é deixada como padrão. Você pode fazer isso a partir da página de detalhes do aplicativo. Isso é basicamente isso embora; se você carregar essa aba, o meu index.php de substituição mostrará você como um ou não fã . Ou o que você personalizou para mostrar:

páginas de fãs no facebook

Eu admito - esse processo foi mais difícil do que eu esperava, mas evita completamente a necessidade de hospedar qualquer coisa em seu próprio servidor ou obter a certificação SSL. Se você tiver alguma dúvida ou problema, pergunte nos comentários e tentarei ajudar. Se os comentários estiverem fechados, vá para o nosso site de respostas; e, por favor, se você achou este tutorial útil, compartilhe-o na sua rede social favorita. Além disso, você provavelmente vai querer dar uma olhada no nosso guia completo e gratuito para o marketing de mídia social, e considere adicionar o Pinterest à sua estratégia também.

In this article