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<?php
require_once "facebook.php";
$facebook = new Fb();
echo $facebook->nota();
class Fb {
const ID_APP = 'xxx';
const SECRETO = 'xxx';
const ACCESS_TOKEN = 'xxx';
const ID_ALBUM = 'xxx';
const ID_PAGINA = 'xxx';
private $fb;
/**
* Constructor de la clase. Crea el objeto Facebook que utilizaremos
* en los métodos que interactúan con la red social
*/
function __construct() {
$this->fb = new Facebook
(array( 'appId' => self::ID_APP,
'secret' => self::SECRETO,
'cookie' => true
));
}
function nota(){
'message' => 'Mensaje',
//'link' => 'http://www.tulink.com',
'picture'=> '20120307181707.jpg',
//'name'=>'un titulo',
//'caption'=>'caption para el link',
//'description'=>'una descripcion'
);
if($ok = $this->fb->api('/'.self::ID_PAGINA.'/feed', 'POST', $param)){
return true;
}else{
return false;
}
}
}
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 originalFatal 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?