Saludos compañero, actualmente estoy comenzando un proyecto de aplicacion de Facebook, dado que soy nuevo con php me lo estoy tomando con calma y demás pero llevo unas semanas parado en un mismo problema ( posiblemente muy basico y tengo la solucion delante de mis ojos)...
EL problema es que en la aplicacion que estoy creando, para tener el codigo ordenador y demás he creado un archivo llamado Api.php:
Código:
<?php
session_start();
require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookOtherException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookOtherException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphSessionInfo;
$url = new FacebookRedirectLoginHelper("http://XXX.XXX/Index.php");
function keys()
{
FacebookSession::setDefaultApplication("appid","secretkey");
}
function get_login()
{
$url = new FacebookRedirectLoginHelper("http://XXX.XXX/Index.php");
return $this->$url;
}
?>
El codigo anterior es la api donde se supone que debe de obtener las keys de acceso y en la funcion get_login redireccionar a la pantalla de acceso..
El problema es que en el proximo archivo Index.php , llamo a la función get_login y se me queda en blanco al ejecutarlo....
Código:
<html>
<body>
<?php
session_start();
require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookOtherException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookOtherException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphSessionInfo;
include ("Api.php");
echo '<a href="' . $url->getLoginUrl( array( 'email', 'user_friends' ) ) . '">Login</a>';
?>
</body>
</html>
Deberia de aparecer el enlace "login" para ser redireccionado a Facebook ..
Si me podeis comentar algo que esté haciendo mal os lo agradeceria :D