经过一个周末的故障排查,发现了一个有趣的现象。
@Falco 或 @codinghorror,或许你们可以关注一下这个问题?
目前,在阅读 youtube_onebox.rb 的源代码时,我发现它支持从以下三种 URL 中提取视频 ID:
http://youtu.be/<videoid>https://www.youtube.com/embed/<videoid>https://www.youtube.com/watch?v=<videoid>
尝试对格式为 1 和 3 的链接进行 onebox 处理时均失败,onebox 返回 404 错误(我认为这可能与我们的 IP 被屏蔽有关)。
但当我尝试嵌入格式为 2 的链接时,却能正常工作!
我在想,这是否与 这篇帖子 中解释的情况有关。
如果能了解 onebox 的内部工作机制(例如它向 YouTube 发起了哪些具体调用),并配合日志记录,将会非常有帮助……