不能从他们的网页嵌入的Facebook视频仍然表示他们是通过Graph API访问的。
E.g。 https://www.facebook.com/nba/videos/10154208341578463/不允许嵌入(从右上角的下拉箭头)
但是在同一项目上使用Graph Explorer tool时,返回的JSON是:
{
"embeddable": true,
"length": 13.779,
"privacy": {
"allow": "",
"deny": "",
"description": "Public",
"friends": "",
"networks": "",
"value": "EVERYONE"
},
"status": {
"video_status": "ready"
},
"permalink_url": "/nba/videos/10154208341578463/",
"is_instagram_eligible": false,
"embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id=10154208341578463\" width=\"400\" height=\"224\" frameborder=\"0\"></iframe>",
"updated_time": "2016-07-25T00:56:09+0000",
"id": "10154208341578463"
}
您可以看到embeddable
的API字段为true
,并且返回的所有其他字段都表明该视频可以嵌入。
这引起令人头疼的原因是,当从他们的Feed中提取用户的项目时,无法确定哪些视频可以显示或不显示,直到它们被嵌入并尝试播放,结果在下面:
还有其他人遇到过这个问题吗?我可以点击另一个Graph端点来获取正确的可嵌入视频信息吗?
谢谢!