Hola a todos.
Hoy vengo con un problema, hace tiempo habia creado una app de facebook con el php sdk, sin embargo deje de lado eso y ahora, que quiero regresar, creo mi app en facebook e intento direccionar a mi archivo que tiene el codigo php y me marca el error 500, he buscado y no encuentro solucion, segun lei, es por algo que debo modificar en el .htacces, sin embargo, estoy usando php con IIS, disculpen si esto no va aqui, pueden moverlo a donde corresponda.
Dejo el codigo del app para que chequen (tomado del ejemplo de alguien mas).
Código PHP:
Ver original<?php
include_once ("src/facebook.php");
//Url de nuestra aplicaciónn
$facebook = new Facebook
(array( 'appId' => 'aaa', 'secret' => 'aaa'
));
// Obtener el ID del Usuario
try{
$user = $facebook->getUser();
}
catch (FacebookApiException $e) {
echo $e;
$user = null;
}
// Podemos obtener o no este dato dependiendo de si el usuario se ha identificado en Facebook o no
if ($user) {
try {
// Procedemos a saber si tenemos a un usuario que se ha identificado en Facebook que está autentificado.
// Si hay algún error se guarda en un archivo de texto (error_log)
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
// la url de Login o Logout dependerá del estado actual del usuario, si está autentificado o no en nuestra aplicación
// Aquí obtenemos los permisos del usuario. Por defecto obtenemos una serie de permisos básicos
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl( array( 'scope' => 'user_birthday,email,user_about_me,publish_stream,user_photos,read_friendlists,user_likes,read_stream'
));
}
if (!$user) {
echo "<script type='text/javascript'>
top.location.href = '$loginUrl';
</script>";
}
else
{
try {
// Conseguimos la información del usuario logineado.
$User = $facebook->api('/me');
$user_id = $facebook->getUser();
$user_ID=$facebook->getUser();
if ($user_ID){
$wall_call=$facebook->api('/feed');
$array_post=$wall_call["feed"]["data"];
}else{
$login_url=$facebook->getLoginUrl();
echo 'Please <a href="' . $login_url . '">login.</a>';
}
} catch (FacebookApiException $e) {
}
//Para mostrar algún dato específico del usuario conectado podemos usar la siguiente instrucción</pre>
}
?>