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:
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.. <?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 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:
Deberia de aparecer el enlace "login" para ser redireccionado a Facebook .. <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>
Si me podeis comentar algo que esté haciendo mal os lo agradeceria :D