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() { '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 original
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?