我很好奇是否在Facebook上有某个页面有一个静态网址为它的直播流。我想要这个,所以我可以使用该静态URL并将其嵌入网站(Weebly或Wordpress)。有谁知道这样做的方法?
非常感谢任何和所有输入。
非常感谢!
答案 0 :(得分:0)
不,目前Facebook没有提供此类直接功能来实现您的目标。但是使用Facebook Graph API肯定是间接的方式。
这样做的间接方法:
使用您的网页ID获取您网页的上一个实时视频的状态。
/Page_ID?fields=live_videos.limit(1){}状态
如果您将状态字段设置为' LIVE',则表示您的视频仍然在您的网页上生活。然后,使用返回的直播视频的视频ID进行下一次请求。
您可以使用此请求获取实时视频的嵌入html:
/ VIDEO_ID?字段= embed_html
使用返回的embed_html在您的wordpress网站中嵌入实时视频。
如果视频的状态为LIVE,则只需要编写执行上述任务的脚本并有条件地嵌入视频。
答案 1 :(得分:0)
这是一个很老的问题,但这是我的解决方案:
GET
发出https://facebook.com/PAGE_ID/live
请求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;
}
}
});
``