Revision: 49389
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
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