我在我的应用程序中使用内置的 OpenGraph 操作类型“watch”。当我发布此操作时,我只发送指向对象页面的链接。如文档中所述“默认情况下,start_time 将设置为有关活动的 Open Graph 故事的发布时间,并且 expires_in 将设置为其 Open Graph 对象标记中指定的视频类型对象的持续时间”所以Open Graph 对象标记告诉我,持续时间应标记为
[meta property="video:duration" content="runtime in secs"]
我将此属性设置为 6000,因此在页面的头部我有以下内容:
[meta property="og:type" content="movie" /]
[meta property="og:title" content="blabla" /]
[meta property="og:description" content="blablablablabla" /]
[meta property="og:image" content="<image url>" /]
[meta property="og:video" content="content url"]
[meta property="og:video:type" content="application/x-shockwave-flash"]
[meta property="video:duration" content="6000"]
但是当我发布动作时,它似乎已经完成,即它在我的时间线上写为“已观看”而不是“正在观看”。有谁知道,我应该在页面上设置哪个属性让 Facebook 获得正确的电影时长?
对不起我的英语,谢谢你的帮助!