Facebook 直播视频 Api - 并非所有人都可以观看直播视频
Facebook Live Video Api - LiveVideo not avaible to everyone
我正在php使用facebook直播api,我可以开始直播,我可以看到流,但其他用户不能。
我错过了什么?
编辑:
这是我正在使用的代码。
<?php
#print_r($_GET);
$token = $_GET['token'];
$nome = $_GET['nome'];
$id = $_GET['id'];
$stream = $_GET['stream'];
system("echo $id > /tmp/id_fb");
system("echo $token > /tmp/token_fb");
$id = file_get_contents("/tmp/id_fb");
$token = file_get_contents("/tmp/token_fb");
$id = trim($id);
$token=trim($token);
echo "Token:".$token."<br/>";
echo "Id: ".$id."<br/>";
include ("fb.php");
//echo $token;
$linkData = [
'description' => 'teste',
'title' => "$stream",
];
try {
$response = $fb->post("/$id/live_videos", $linkData, $token);
}catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
}catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$video = $response->getDecodedBody();
print_r($video);
print_r($video);
$vid = $video['id'];
$rtmp_url = $video['stream_url'];
echo "A url rtmp:";
echo "$rtmp_url";
?>
谢谢。
尝试了很多东西后,我才发现我在 Facebook 上的应用不是 public。就是这个问题,希望对大家有帮助。
您似乎没有为您的直播视频指定隐私,因此所有人都可以看到它。
我正在php使用facebook直播api,我可以开始直播,我可以看到流,但其他用户不能。
我错过了什么?
编辑: 这是我正在使用的代码。
<?php
#print_r($_GET);
$token = $_GET['token'];
$nome = $_GET['nome'];
$id = $_GET['id'];
$stream = $_GET['stream'];
system("echo $id > /tmp/id_fb");
system("echo $token > /tmp/token_fb");
$id = file_get_contents("/tmp/id_fb");
$token = file_get_contents("/tmp/token_fb");
$id = trim($id);
$token=trim($token);
echo "Token:".$token."<br/>";
echo "Id: ".$id."<br/>";
include ("fb.php");
//echo $token;
$linkData = [
'description' => 'teste',
'title' => "$stream",
];
try {
$response = $fb->post("/$id/live_videos", $linkData, $token);
}catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
}catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$video = $response->getDecodedBody();
print_r($video);
print_r($video);
$vid = $video['id'];
$rtmp_url = $video['stream_url'];
echo "A url rtmp:";
echo "$rtmp_url";
?>
谢谢。
尝试了很多东西后,我才发现我在 Facebook 上的应用不是 public。就是这个问题,希望对大家有帮助。
您似乎没有为您的直播视频指定隐私,因此所有人都可以看到它。