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

Cita:
Iniciado por hhs Ver Mensaje
Tienes experiencia usando objetos con PHP. Lo comento por que estas cometiendo errores básicos.
Código PHP:
Ver original
  1. $conectar = new Api(); $conectar->get_login();//Donde esta la asignación  //este $url esta tomando tu primera llamada al api de facebook antes
  2. //de hacer sesion
  3. echo '<a href="' . $url->getLoginUrl() . '">Login</a>';

Código PHP:
Ver original
  1. /**
  2.     * Tienes dos opciones
  3.     * lo borras o quitas el FacebookRedirect del metodo get_login
  4.     */
  5.     $url = new  FacebookRedirectLoginHelper("xxx.xxx");  
  6.    
  7.     class Api { function get_login() {     FacebookSession::setDefaultApplication("xxxxxxx","xxxxxx");     $url = new  FacebookRedirectLoginHelper("xxx.xx");     $url->getLoginUrl();     return $url; } }

Te sugieto que use var_dump o print_r para que observes que es lo que tienes en las variables y si es lo que esperas.
lo que pasa es que si pongo en el mismo archivo todo funciona perfectamente , es decir en Index.php lo que tenga en Api.php

Código:
<html>
<body>
<?php


FacebookSession::setDefaultApplication("xxxxxxxxx","xxxxxxx");
$url = new  FacebookRedirectLoginHelper("xxxxxxxxx");
    
echo '<a href="' . $url->getLoginUrl( array( 'email', 'user_friends' ) ) . '">Login</a>';
?>

</body>
</html>
el problema reside en no saber por qué en uno funciona y en otro no.... :S creo que es problema de llamada de la funcion de un archivo a otro no ?

Cita:
Iniciado por zeNtaKKK Ver Mensaje
por qué no trabajas con un framework, algunos incluso tienen bundles listos para ocupar la api de facebook.
Al estar empezando prefiero hacer el trabajo sin muchas "ayudas" para así cojer una base solida :D