ejemplos - facebook/php-sdk-v4
PublicaciĆ³n de Facebook en la pared de la pĆ”gina-PHP SDK (1)
Intento crear un script que publique en una página de Facebook (como administrador) un estado. Este es el script que estoy usando:
try {
$access_token = (new FacebookRequest( $session, ''GET'', ''/'' . $pageID, array( ''fields'' => ''access_token'' ) ))
->execute()->getGraphObject()->asArray();
$access_token = $access_token[''access_token''];
$page_post = (new FacebookRequest( $session, ''POST'', ''/''. $pageID .''/feed'', array(
''access_token'' => $access_token,
''message'' => $message,
) ))->execute()->getGraphObject()->asArray();
} catch (FacebookRequestException $e) {
echo ''ERROR! '' . __LINE__ . $e->getMessage();
} catch (Exception $e) {
echo ''ERROR! '' . __LINE__ . $e->getMessage();
}
El script funciona, y veo la publicación en Facebook (ignora el idioma):
El problema es que soy el único que puede ver esta publicación. Cuando otros usuarios ingresan a la página, no pueden ver la publicación, y si les doy la url de la publicación, dice que no existe.
Debes hacer que tu aplicación sea pública, en la parte superior de la pestaña Estado y revisión del panel de la aplicación.
Mientras una aplicación esté en modo de desarrollo, todo lo que "crea" en Facebook solo es visible para los administradores / desarrolladores / evaluadores de aplicaciones.
(Esto no requiere enviar su aplicación para su revisión, ya que solo la usará usted mismo. Solo si desea solicitar permisos a otros usuarios, deberá enviarlos para su revisión).