Return to Snippet

Revision: 49389
at July 21, 2011 02:34 by serialk89


Initial Code
<?php
    //DATOS APP
    $fbconfig['appid' ] = "API_ID";
    $fbconfig['secret'] = "SECRET_KEY";

    //URL´s GENERALES
    $fbconfig['baseUrl'] = "URL_ARCHIVOS"; 
    $fbconfig['sitioUrl'] = "URL_DEL_SITIO"; 
    $fbconfig['appUrl'] = "URL_DE_LA_APP_EN_FACEBOOK...HTTP://WWW.FACEBOOK.COM/PAGE/APP"; 
    $fbconfig['appUrlCanvas'] = "APP_CANVAS...APPS.FACEBOOK.COM/MYAPLICATION"; 
    $fbconfig['appBaseImg'] = $fbconfig['baseUrl']."img/"; 
    $fbconfig['appBaseCss'] = $fbconfig['baseUrl']."css/"; 
    $fbconfig['appBaseJs'] = $fbconfig['baseUrl']."js/"; 
    $fbconfig['page_id'] = 'ID_PAGE';


    $uid   =   null; //facebook user id

    //Incluyo api de facebook
    try{
        include_once "../facebook/src/facebook.php";
    }
    catch(Exception $o){
        echo '<pre>';
        print_r($o);
        echo '</pre>';
    }
    // Create our Application instance.
    $facebook = new Facebook(array(
    'appId' => $fbconfig['appid' ],
    'secret' => $fbconfig['secret'],
    'cookie' => true,
    ));      

    //Facebook Authentication part
    //OBTENGO LAS OPCIONES DEL USUARIO
    $user = $facebook->getUser();
    $like_status = $signed_request["page"]["liked"];
    $signed_request = $facebook->getSignedRequest();
    $page_id = $signed_request["page"]["id"];
    $page_admin = $signed_request["page"]["admin"];
    $like_status = $signed_request["page"]["liked"];
    $country = $signed_request["user"]["country"];
    $locale = $signed_request["user"]["locale"];


    $fbme = null;

    if (!$user) {
        //REQUERIR PERMISOS PARA EL USUARIO
        $loginUrl = $facebook->getLoginUrl(array('scope' => 'email,publish_stream', 'redirect_uri' => $fbconfig['appUrl']));


    }else {

        try {

            //obtengo el ID del usuario
            $uid = $facebook->getUser();      
            //info usuario   
            $fbme = $facebook->api('/me');
            $fbmefeed = $facebook->api('/me/feed');
            $friends = $facebook->api('/me/friends');
            $token = $facebook->getAccessToken();

        } catch (FacebookApiException $e) {

            error_log($e);   

        }

    }  
    
?>

Initial URL

                                

Initial Description
Esta es la primera parte del desarrollo de una app para facebook, se separará en 4 archivos mas o menos. Este es el primero y es el arhivo que contiene la información de la app y hace las conexiones pertinentes y las validaciones. nuestro archivo se llamará fb_admin.php

Initial Title
Aplicacion facebook 1° parte

Initial Tags
php, facebook

Initial Language
PHP