Foros del Web » Programando para Internet » PHP »

Subir post a "Pagina Fan" Facebook

Estas en el tema de Subir post a "Pagina Fan" Facebook en el foro de PHP en Foros del Web. Hace dias que estoy con este rollo y no se como solucionarlo Intento subir un nuevo post o articulo de un sitio web hacia una ...
  #1 (permalink)  
Antiguo 08/05/2012, 11:48
 
Fecha de Ingreso: octubre-2004
Ubicación: Uruguay
Mensajes: 386
Antigüedad: 19 años, 6 meses
Puntos: 4
Subir post a "Pagina Fan" Facebook

Hace dias que estoy con este rollo y no se como solucionarlo
Intento subir un nuevo post o articulo de un sitio web hacia una pagina de Facebook con php y no logro hacerlo funcionar.

He probado casi todo lo posible pero no doy a la tecla.

Lo que tengo que hacer es lo siguiente

Apartir de un archivo php en mi dominio debe de subir una imagen a el album de una pagina de Facebook (La cual es creada con el mismo usuario)

Código PHP:
$facebook = new Facebook(array(
  'appId'  => 'APLICACION_ID',
  'secret' => 'CODIGO_SECRETO_APLICACION',
));
$user = $facebook->getUser();
if ($user) {
  try {
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}
if ($user) {
   $logoutUrl   = $facebook->getLogoutUrl();
 $access_token  = $_SESSION['fb_'.YOUR_ID.'_access_token'];
  echo 'Adentro<br /> '; ?><a href="<?php echo $logoutUrl?>" rel="nofollow">Salir</a><? 
 
    $args   
= array('message' => 'TESTER MENSAJE',);
    
$file   "imagen.jpg";
  
$args[basename($file)] = '@' realpath($file);
  
$ch   curl_init();
  
$url   'https://graph.facebook.com/373822045994184/photos?access_token='.$access_token//"ES EL ID DE LA PAGINA"
  
curl_setopt($chCURLOPT_URL$url);
  
curl_setopt($chCURLOPT_HEADERfalse);
  
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
  
curl_setopt($chCURLOPT_POSTtrue);
  
curl_setopt($chCURLOPT_POSTFIELDS$args);
  
$data   curl_exec($ch);
 
//returns the photo id
  
$data  json_decode($data,true);  
    
print_r($data);
     
} else {
   
$loginUrl   $facebook->getLoginUrl(array('perms' => 'user_photos,publish_stream'));  
 echo 
'<a href="' $loginUrl '">Login</a>'
}

Etiquetas: facebook, fan, post, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.