1

我在我的应用程序中使用内置的 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 获得正确的电影时长?

对不起我的英语,谢谢你的帮助!

4

1 回答 1

0

这是一个错误,您能否在https://developers.facebook.com/bugs上打开一份报告并将链接发布在此步骤的评论中以供其他人订阅?

但是,您可以通过在操作本身中指定“expires_in”属性来解决此问题。有关详细信息,请参阅文档:https ://developers.facebook.com/docs/opengraph/actions/builtin/#watch

于 2012-05-04T16:23:14.427 回答