Propaganda

páginas de fãs do facebookAme ou odeie, todo mundo e seu cachorro estão no Facebook hoje em dia; portanto, como qualquer coisa popular na vida, ela foi totalmente subvertida pelos tipos de marketing. Um uso incrivelmente eficaz de uma página de marca hospedada no Facebook é incentivar as pessoas a curtir a página criando algum conteúdo secreto somente para membros; comumente referido como um "portão do ventilador". Isso é preenchido com vídeos exclusivos, downloads ou talvez um cupom de compras - usamos um aqui no MakeUseOf para oferecer aos nossos fãs acesso fácil a todos os 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 da guia de página tenham uma versão segura - uma HTTPS URL de acesso - mas são outros US $ 100 por ano, além dos custos de hospedagem existentes para o seu site. Mesmo se você administra uma pequena loja de comércio eletrônico, pode usar o PayPal como provedor de pagamentos e, portanto, não precisa de certificados SSL. Mas não se preocupe, pois o Facebook também fez parceria com

instagram viewer
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 eu faço um aplicativo básico da guia da página de fãs do Facebook, hospedado gratuitamente, no Heroku.

Registre-se como desenvolvedor

Antes de criar qualquer aplicativo, você precisa ser um desenvolvedor registrado. Vamos para developers.facebook.com para começar e clique no ícone verde Registro botão no canto superior direito, se ainda não o tiver. Você precisa de um número de telefone para se registrar, mas, caso contrário, é gratuito.

páginas de fãs do facebook

Se você já está registrado, clique em Aplicativos na barra de ferramentas superior para obter uma visão geral dos 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 espaço para nome será anexado ao URL da sua página de fãs quando o usuário clicar nessa guia; você pode deixá-lo em branco, mas eles verão o ID do aplicativo no URL, o que é um pouco mais feio. O espaço para nome 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ê deseja hospedagem gratuita do Heroku.

Após preencher o captcha, você será convidado a escolher o tipo de hospedagem que deseja no Heroku - selecione PHP e aceite. O Facebook criará automaticamente uma nova conta para você no Heroku se você ainda não tiver uma e preenche previamente as configurações de URL nos seus princípios básicos, o que é legal da parte deles. Na verdade, é muito difícil atrapalhar esse passo.

página de fãs do facebook

Na página de detalhes do aplicativo, você também deseja definir o tipo de aplicativo como uma "Guia Página" 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 email da Heroku com detalhes de como alterar sua senha e fará o download do "cinto de ferramentas" da Heroku para o seu sistema. Para aqueles que não conhecem o Heroku, não é um host tradicional no sentido de que você pode acessar 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. Depois de instalar o cinto de ferramentas, primeiro é necessário clonar o site na unidade local - isso fornece um diretório que é um espelho do que está hospedado no Heroku. Sempre que você faz alterações nesses arquivos, você os sincroniza novamente para atualizar o Heroku.

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

O Heroku possui muitas funcionalidades, mas não precisamos disso. Abra index.php e dê uma olhada ao redor. Encontre as seguintes linhas perto do início do arquivo:

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

e imediatamente depois disso, copie estes:

$ assinado_request = $ facebook-> getSignedRequest (); $ gostado = $ assinado_ requisição ['página'] ['curtido'];

Não se preocupe se isso for muito complicado para você - em breve, darei um modelo finalizado. Uma solicitação assinada é enviada ao seu aplicativo pelo Facebook, que inclui algumas informações sobre o usuário - se ele tem acesso de administrador e se gostou ou não da página. Se você quiser saber exatamente o que é enviado, adicione o seguinte:

print_r ($ requisição_assinada);

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

Nesse momento, devo admitir que estava com problemas para fazer a solicitação assinada funcionar - parecia que o Heroku estava retirando os dados da página carregar, e foi somente após o carregamento da API JS (10 segundos após o carregamento inicial da página) que a página seria atualizada e indicava o "curtido" correto status. Graças a esta questão Stack Overflow, a solução parecia remover o código que aplica o HTTPS a usuários não protegidos. Exclua o seguinte bloco de código no início do modelo:

// Aplicar 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 - que é uma verdade ou um falso - que informa se o usuário gostou ou não da página. Você pode usar isso com um simples E se instrução para mostrar o conteúdo uma ou b:

php if ($ gostou): echo ('fã'); // este é o seu conteúdo secreto: echo ('not a fan'); // isso é mostrado para os fãs em potencial endif; 

Coloque isso logo após a abertura marcar index.php. Agora, se você visualizou sua página no Heroku, perceberá que ela possui muitas funcionalidades adicionais, mostrando as páginas que você gostou, botões para postar atualizações, etc. - não precisamos disso, portanto, retirei tudo, incluindo o JavaScript SDK para Facebook, deixando apenas o CSS e nosso Porta do ventilador. Aqui está o código que acabei usando (esta é uma imagem - copie e cole do PasteBin se desejar):

página de fã personalizada do facebook

Você deve editar as seções que dizem "não é 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

Depois de fazer todas as edições necessárias no seu arquivo, você precisará sincronizar o backup com o Heroku - fazemos isso empurrando nossa cópia local para o "ramo principal" do Heroku. Verifique se você está no diretório correto na linha de comando, digite:

git commit -am "altera mensagens"

(você pode substituir a mensagem de alterações por uma anotação de quais alterações você realmente fez desta vez - é uma boa prática manter esses registros)

página de fã personalizada do facebook

e depois

git push heroku master

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

Substituir YOUR_APP_ID com o ID listado nos detalhes do seu aplicativo e YOUR_APP_URL_ON_HEROKU com o URL da sua hospedagem Heroku. O carregamento desse URL especial iniciará a caixa de diálogo "adicionar à sua página", na qual você pode selecionar a página de marca certa para adicionar a guia da página.

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

página de fã personalizada 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 na página de detalhes do aplicativo. Mas é basicamente isso; se você carregar essa guia, minha substituição index.php mostrará você como um ventilador ou um não é fã. Ou o que você personalizou para mostrar:

páginas de fãs do facebook

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, acesse o site de Respostas; e, se você achou este tutorial útil, compartilhe-o na sua rede social favorita. Além disso, você provavelmente vai querer conferir nossa guia gratuito e completo sobre marketing de mídia social Seu Guia Para Marketing De Mídia SocialNo momento, há um ataque de pessoas e empresas voltadas para meios de comunicação social. A concorrência é acirrada e nenhuma empresa pode perder tempo ou dinheiro fazendo algo errado. consulte Mais informação e considere adicionar Pinterest Guia não oficial do PinterestEste guia do Pinterest mostrará rapidamente como usar o Pinterest e todos os seus recursos. Este guia descreve tudo o que há para saber sobre o Pinterest. consulte Mais informação para sua estratégia também.

James é bacharel em Inteligência Artificial e possui certificação CompTIA A + e Network +. Ele é o principal desenvolvedor do MakeUseOf e passa seu tempo livre jogando paintball e jogos de tabuleiro em VR. Ele está construindo PCs desde que era criança.