Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook直播静态URL_Facebook_Facebook Graph Api_Facebook Javascript Sdk - Fatal编程技术网

Facebook直播静态URL

Facebook直播静态URL,facebook,facebook-graph-api,facebook-javascript-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我很好奇,Facebook上的某个页面是否会有一个静态URL用于直播流。我想要这个,这样我就可以使用静态URL并将其嵌入网站(Weebly或Wordpress)。有人知道这样做的方法吗 非常感谢您的任何意见 多谢 没有,目前Facebook没有提供这样的直接功能来实现你想要做的事情。但使用Facebook Graph API肯定有一种间接的方法可以做到这一点 这样做的间接方法: 使用您的页面ID获取页面最后一个实时视频的状态 /Page_ID?fields=live_videos.limit(1

我很好奇,Facebook上的某个页面是否会有一个静态URL用于直播流。我想要这个,这样我就可以使用静态URL并将其嵌入网站(Weebly或Wordpress)。有人知道这样做的方法吗

非常感谢您的任何意见


多谢

没有,目前Facebook没有提供这样的直接功能来实现你想要做的事情。但使用Facebook Graph API肯定有一种间接的方法可以做到这一点

这样做的间接方法:

  • 使用您的页面ID获取页面最后一个实时视频的状态

    /Page_ID?fields=live_videos.limit(1){status}

  • 如果您将状态字段设置为“LIVE”,则表示您的视频仍在页面上直播。然后,使用返回的直播视频的视频Id进行下一个请求

  • 您可以使用以下请求获取实时视频的嵌入html:

    /视频\u ID?字段=嵌入\u html

  • 使用返回的嵌入html在wordpress站点中嵌入实时视频


  • 如果视频状态为LIVE,则只需编写执行上述任务的脚本并有条件地嵌入视频。否则,这是一个非常老的问题,但我的解决方案是:

  • https://facebook.com/PAGE_ID/live
  • 捕获重定向-此请求重定向到所需的URL
  • 我是如何在Node.JS中实现的
    consthttps=require(“跟随重定向”).https;
    const PageID=“nexe32”
    让重定向=错误;
    https.get({
    主持人:“facebook.com”,
    路径:`/${PageID}/live`,
    标题:{
    “用户代理”:“curl/7.43.0”
    },
    beforeRedirect:(选择)=>{
    如果(!重定向){
    重定向=真;
    }否则{
    console.log(opts.href);//您想要的URL
    重定向=错误;
    }
    }
    });
    ``
    
    Hi@neoney,他们似乎不再重定向了。您能否确认这是否仍然有效?也许这将对您有用: