1

我正在使用 Facebook 的开放图形协议在用户的时间轴上发布“Xxxx 观看此视频”消息(当然,在他们的许可下)。

根据Facebook 发布此消息的最佳实践,在用户观看至少 10 秒的视频之前,我不应该这样做。但是,我所有的视频都托管在 YouTube 上。如何判断 10 秒是否已过?

我唯一的想法是在视频开始播放时使用 YouTube 的 API 订阅事件,然后启动内部计时器并在 10 秒后发布 Facebook 消息。但这是一些复杂的东西——我还必须捕捉一个暂停的事件并终止计时器,并在缓冲期间暂停计时器。似乎那里有很多机会让事情出错。:-) 有没有更简单的方法?

4

1 回答 1

0

您可以使用 mine=true 执行 channels->list 并获取contentDetails.relatedPlaylists.watchHistory。这将是经过身份验证的用户的所有观看视频的 playlistId。

然后您可以调用playlistItems->list并指定 videoId 和 playlistId 以检查是否观看了该视频(不仅打开和退出)

于 2013-08-08T15:08:46.100 回答