Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2014, 05:26
MaNdItOo
 
Fecha de Ingreso: diciembre-2012
Ubicación: Las palmas
Mensajes: 9
Antigüedad: 12 años, 1 mes
Puntos: 0
Duda sobre llamar a funciones

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