Usando Graph, he creado una página en PHP para crear automáticamente videos en vivo "programados" para nuestra página. Tengo los permisos correctos, al menos según su documentación ( publish_actions, manage_pages, publish_pages, public_profile ).
He seguido la documentación que se encuentra aquí . Crea el video en vivo "programado" correctamente. El video también aparece en las herramientas de publicación en mi administrador de páginas. Pero el anuncio en la página no está allí, debería estarlo.
Si sigo el procedimiento normal para crear un video en vivo programado desde las herramientas del editor, programa y luego crea el anuncio en la línea de tiempo de mi página.
Estos son los pares clave/valor que estoy enviando:
$params = array( 'access_token' => '{HIDDEN}', 'planned_start_time' => $startTime, 'status' => 'SCHEDULED_UNPUBLISHED', 'title' => $dateTitle ); Y estoy publicando en /{PAGE_ID}/live_videos según la documentación, usando su SDK para PHP.
El código que estoy enviando debe ser correcto, ya que crea el video programado en las herramientas del editor, y no se me devuelven errores de permiso u otros. En realidad, devuelve una identificación de video, así que sé que esa parte funciona.
Si consulto, en el explorador de gráficos, mis páginas live_videos feed, obtengo todos los videos que he transmitido correctamente y, en la parte superior, el más reciente con el estado SCHEDULED_UNPUBLISHED . Este estado es el mismo que el de todos los demás videos publicados desde las herramientas para editores.
Entonces, para resumir, crea bien el video, incluso he intentado transmitir a la URL de transmisión, funciona. Incluso puedo ver el video después. Pero no publicará un anuncio de video programado en mi línea de tiempo a través de la API, solo la página de herramientas del editor.
Yo mismo no he usado la API de video en vivo, pero al leer el documento, la única posibilidad es que cuando estaba probando, su hora de inicio planificada es menos de 10 minutos a partir de ahora, y el anuncio se eliminó de inmediato.