Criando aplicativos para Facebook usando SDK do PHP

Posted on junho 7, 2012. Filed under: Facebook, PHP | Tags:, , |

Introdução

Neste artigo vamos demonstrar como criar uma aplicação simples para o facebook usando a Graph API com o sdk do php. Vamos criar um Hello World de aplicação para facebook. Iremos presumir que a aplicação será hospedada em um servidor particular próprio.

Criando a App à partir do seu login

O primeiro passo é criar uma aplicação no site do facebook. Após criar a aplicação usando o seu perfil teremos o appId e o secret que iremos usar dentro do script php. Portanto, autentique o facebook com o seu usuário e acesse o link https://developers.facebook.com/apps.

Para inciar a criação da sua app, clique no botão + Criar Novo Aplicativo.

Informe o nome da sua aplicação no campo App Name e clique em continuar. Os outros campos, podem ficar em branco ou não selecionados. Deixe o campo Web Hosting não selecionado já que iremos hospedar nossa aplicação em um servidor próprio como comentanos no ínicio do artigo.

Na tela seguite, digite a verificação de segurança (Captcha) para continuar.

Caso esteja criando sua primeira aplicação dentro do seu perfil, o facebook irá solicitar um contato por telefone ou cartão de crédito para assegurar que você é realmente você. Use a opção por telefone informando o seu número de celular. O facebook irá enviar um SMS para o seu número com um código de verificação. Informe esse código de verificação na próximo passo requisitado pelo facebook. Pronto, agora você pode avançar na criação da sua aplicação.

Na tela seguinte você deverá informar os dados básicos para sua aplicação. Informe o domínio onde sua app estará hospedada no campo Site URL: da sessão Website with Facebook Login. Anote também o App ID e App Secret que usaremos dentro do nosso script php.

Criando o script PHP

Para desenvolver aplicações para o facebook em php, você precisa baixar o sdk para php. Isso pode ser feito no link abaixo: (baixar pacote zip)
https://github.com/facebook/php-sdk.

Descompacte o arquivo zip e copie a pasta src para o diretório raiz da sua aplicação. Neste momento, já estamos pronto para criar o script php.

O código abaixo é uma simples aplicação que realiza o login no facebook e imprime a foto e os dados do usuário logado. Ao acessar a página pela primeira vez, será solicitado a autenticação do facebook. Após autenticado, os dados e a foto serão exibidas.

<?php
// incluir a lib fo facebook
require 'src/facebook.php';

// Cria a instancia da aplicacao, informando o appid e o secret
$facebook = new Facebook(array(
  'appId'  => 'XXXXXXXXXXXXXXX',
  'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
));

// obtem o id do usuario
$user = $facebook->getUser();

if ($user) { // usuario logado
        try {
        // Obtem dados do usuario logado
        $user_profile = $facebook->api('/me');

        // exibe foto do usuario logado
        echo "<img src=\"https://graph.facebook.com/$user/picture\">";

        // printa os dados do profile do usuario logado
        print_r($user_profile);

        } catch (FacebookApiException $e) {
                error_log($e);
                $user = null;
        }
} else {
        // usuario nao logado, solicitar autenticacao
        $loginUrl = $facebook->getLoginUrl();
        echo "<a href=\"$loginUrl\">Facebook Login</a><br />";
        echo "<strong><em>Voc&ecirc; n&atilde;o esta conectado..</em></strong>";
}

Conclusão

A partir desse ponto você pode expandir sua aplicação facebook conforme deseja. Próximos artigos relacionados ao facebook virão. Boa sorte.

Avançando em seus aplicativos para facebook

Confira vários outros artigos sobre desenvolvimento para facebook no blog:
Artigos Facebook

Curso rápido e completo sobre desenvolvimento de aplicativos para facebook:
http://www.temporealeventos.com.br/?area=267-Criando-Aplicativos-para-Facebook-Usando-SDK-de-PHP-e-Javascript

Ler Post Completo | Make a Comment ( 31 so far )

Liked it here?
Why not try sites on the blogroll...

%d blogueiros gostam disto: