Post al muro de la página de Facebook como una página
Quiero publicar en el muro de la página de Facebook como una página usando PHP. Tengo access_token por los enlaces a continuación.
https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=123456789&redirect_uri=http%3A%2F%2Fmysite.net&scope=publish_stream,manage_pages,offline_access
https://graph.facebook.com/me/accounts?access_token=...
Estoy usando este código simple:
$appid = "";
$secret = "";
$pageid = "";
$access_token = "";
require_once("facebook-php-sdk/src/facebook.php");
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $secret
));
try {
$args = array(
'access_token' => $access_token,
'message' => 'Test',
'link' => 'http://www.test.com',
'description' => 'Test'
);
$post_id = $facebook->api("/$pageid/feed","post",$args);
} catch (FacebookApiException $e) {
error_log($e);
}
Y ese es el error que recibo:
OAuthException: (#200) Posts where the actor is a page cannot also include a target_id
Pero publicar / me / feed tampoco funcionará. Todas las soluciones que busqué en Google ya no funcionan, la documentación oficial no ayudó. Lo hice funcionar cuando publico como usuario (no como página) y con la API de JavaScript (acción de clic 'compartir' requerida por un usuario).
@Anyone conoce la solución para la publicación automática en una página de fb como una página? Pasé un par de días frustrantes tratando de resolverlo -_-
Gracias
UN