使用Graph,我在PHP中创建了一个页面,用于自动为我们的页面创建"预定"的实时视频。我的权限是正确的,至少根据他们的文档(publish_actions, manage_pages, publish_pages, public_profile
)。
我已经遵循了此处的文档。它正确创建"预定"实时视频。该视频也会显示在我的页面管理器中的发布工具下。但是页面上的公告不存在,应该是。
如果我按照正常程序从发布商工具创建预定的直播视频,它会安排时间,然后在我的页面时间线上创建公告。
这些是我发送的键/值对:
$params = array(
'access_token' => '{HIDDEN}',
'planned_start_time' => $startTime,
'status' => 'SCHEDULED_UNPUBLISHED',
'title' => $dateTitle
);
我正在根据文档发布到/{PAGE_ID}/live_videos
,使用他们的 PHP SDK 进行。
我发送的代码必须正确,因为它在发布商工具中创建预定的视频,并且不会向我返回任何权限错误或其他错误。它实际上返回了一个视频ID,所以我知道该部分有效。
如果我在图表浏览器中查询我的页面live_videos
提要,我会得到我正确流式传输的所有视频,并在顶部获得状态为SCHEDULED_UNPUBLISHED
的最新视频。此状态与通过发布商工具发布的所有其他视频相同。
总而言之,它可以很好地创建视频,我什至尝试流式传输到流 url,它有效。我什至可以在之后观看视频。但它不会通过 API 将预定的视频公告发布到我的时间线,只会发布商工具页面。
我自己没有使用过实时视频 API,但从阅读文档来看,一种可能性是当您进行测试时,您的计划开始时间不到 10 分钟,并且公告会立即被删除?