Facebook直播静态网址

时间:2016-05-25 20:59:50

标签: facebook facebook-graph-api facebook-javascript-sdk

我很好奇是否在Facebook上有某个页面有一个静态网址为它的直播流。我想要这个,所以我可以使用该静态URL并将其嵌入网站(Weebly或Wordpress)。有谁知道这样做的方法?

非常感谢任何和所有输入。

非常感谢!

2 个答案:

答案 0 :(得分:0)

不,目前Facebook没有提供此类直接功能来实现您的目标。但是使用Facebook Graph API肯定是间接的方式。

这样做的间接方法:

  1. 使用您的网页ID获取您网页的上一个实时视频的状态。

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

  2. 如果您将状态字段设置为' LIVE',则表示您的视频仍然在您的网页上生活。然后,使用返回的直播视频的视频ID进行下一次请求。

  3. 您可以使用此请求获取实时视频的嵌入html:

    / VIDEO_ID?字段= embed_html

  4. 使用返回的embed_html在您的wordpress网站中嵌入实时视频。

  5. 如果视频的状态为LIVE,则只需要编写执行上述任务的脚本并有条件地嵌入视频。

答案 1 :(得分:0)

这是一个很老的问题,但这是我的解决方案:

  1. GET发出https://facebook.com/PAGE_ID/live请求
  2. 捕获重定向-此请求将重定向到您想要的URL

我是如何在Node.JS中做到的

const https = require("follow-redirects").https;
const PageID = "nexe32"

let redirected = false;

https.get({
    host: 'facebook.com',
    path: `/${PageID}/live`,
    headers: {
        "User-Agent": 'curl/7.43.0'
    },
    beforeRedirect: (opts) => {
        if(!redirected) {
            redirected = true;
        } else {
            console.log(opts.href); // the URL you want
            redirected = false;
        }
    }
});
``