1

我正在使用 php 来使用 facebook live 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";
?>

谢谢。

4

2 回答 2

2

在尝试了很多东西之后,我才发现我在 facebook 上的应用程序没有公开。这就是问题所在,希望这对任何人都有帮助。

于 2017-05-15T22:16:21.910 回答
0

您似乎没有指定实时视频的隐私,以便所有人都可以看到它。

于 2018-07-31T22:39:54.670 回答