Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2012, 09:02
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 1 mes
Puntos: 5
publicar en el muro de facebook

Hola. Estoy aprendiendo a usar la API de facebook. He conseguido publicar en mi muro o en los muros de mis amigos. Uso este codigo:

Código PHP:
Ver original
  1. <?php  
  2.  
  3.     require_once "facebook.php";  
  4.    
  5.     $facebook = new Fb();
  6.    
  7.     echo $facebook->nota();
  8.    
  9.  
  10. class Fb {  
  11.  
  12.     const ID_APP = 'xxx';  
  13.     const SECRETO = 'xxx';  
  14.     const ACCESS_TOKEN = 'xxx';  
  15.     const ID_ALBUM = 'xxx';  
  16.     const ID_PAGINA = 'xxx';  
  17.     private $fb;  
  18.  
  19.     /**
  20.      * Constructor de la clase. Crea el objeto Facebook que utilizaremos
  21.      * en los métodos que interactúan con la red social
  22.      */  
  23.     function __construct() {  
  24.         $this->fb = new Facebook(array(  
  25.           'appId'  => self::ID_APP,  
  26.           'secret' => self::SECRETO,  
  27.           'cookie' => true  
  28.         ));  
  29.     }  
  30.  
  31.    
  32.      
  33.      
  34.      function nota(){
  35.         $param = array(
  36.         'message' => 'Mensaje',
  37.         //'link' => 'http://www.tulink.com',
  38.         'picture'=> '20120307181707.jpg',
  39.         //'name'=>'un titulo',
  40.         //'caption'=>'caption para el link',
  41.         //'description'=>'una descripcion'
  42.     );
  43.    
  44.         if($ok = $this->fb->api('/'.self::ID_PAGINA.'/feed', 'POST', $param)){
  45.             return true;   
  46.         }else{
  47.             return false;  
  48.         }
  49.          
  50.      }
  51.  
  52. }


Pero cuando quiero publicar en el muro de una persona que no está en mi lista de amigos, sale este error:

Código PHP:
Ver original
  1. Fatal error: Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action thrown in ...\base_facebook.php on line 1106

Hay manera de solucionarlo? Es es imposible publicar en el muro de una persona que no sea amiga mia?