我在我的应用中使用内置的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获得正确的电影持续时间?
抱歉我的英文,谢谢你的帮助!答案 0 :(得分:0)
这是一个错误,您是否可以在https://developers.facebook.com/bugs打开报告并在此评论中发布该链接以供其他人订阅?
但是,您可以通过在Action本身中指定“expires_in”属性来解决此问题。有关详细信息,请参阅文档:https://developers.facebook.com/docs/opengraph/actions/builtin/#watch