使用Graph API我请求/me?fields=videos.type(uploaded).fields(id, embed_html)
。这会为我提供上传视频的列表:
{
"id": "[...snip...]",
"videos": {
"data": [
{
"id": "10151488520332264",
"embed_html": "<iframe src=\"https://graph.facebook.com/video/embed?video_id=10151488520332264\" width=\"190\" height=\"240\" frameborder=\"0\"></iframe>",
"updated_time": "2013-02-28T11:09:14+0000"
},
[...snip...]
]
}
}
我希望embed_html
是嵌入视频的html代码。但是当我使用它时,iframe只显示图形错误:
{
"error": {
"message": "Unknown path components: /embed",
"type": "OAuthException",
"code": 2500
}
}
视频是公开的,当我使用具有user_videos
权限的访问令牌请求时,我也会在图浏览器中收到同样的错误。
video
对象还具有source
属性,该属性直接链接到源视频文件(无播放器)。我可以使用它并构建我自己的播放器,但我更喜欢使用facebook认为最适合视频(和浏览器)的嵌入代码。