/ Published in: PHP
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
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<?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>'; echo '</pre>'; } // Create our Application instance. '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) { } } ?>