Vimeo videos not working

时间:2018-02-20 作者:Chris

我们有两个相同的站点(一个是临时站点)托管在不同的服务器上。两者都运行相同的WordPress版本4.8.5。

在其中一个网站上,Vimeo视频无法加载(之前,这些视频在过去几周的某个时候运行良好)。这已经使用默认的未修改的十七主题进行了测试,以排除任何与主题相关的问题,问题也是一样的。

例如,当我在故障站点上插入Vimeo视频链接时,它只返回页面中视频的URL,例如:

https://vimeo.com/44633289

然而,在工作站点上,使用完全相同的页面内容,上面的视频URL会自动替换为Vimeo视频播放器。

故障站点截图:

enter image description here

工作现场截图:

enter image description here

为了测试,我们尝试了一段Youtube视频,这段视频在有故障的网站上显示得很好。

如何对此进行故障排除并找出问题的原因?

2 个回复
SO网友:Chris

经过进一步调查,这似乎是Vimeo阻止了请求。

我们有两个网站(一个是Vimeo视频工作的网站,另一个是他们不工作的网站)。在测试通过PHP检索内容时,我们在错误站点上得到“HTTP请求失败!HTTP/1.1 403禁止”。

阅读此线程的任何其他人都可以使用此脚本运行相同的测试:

https://pastebin.com/szRfKbRv

这将确定您的托管服务器上是否阻止了Vimeo-如果是,您应该联系您的托管提供商和/或Vimeo以移除IP块。

这本身并不是一个WordPress问题,但希望这个诊断测试将来能帮助其他人。

SO网友:TRC4

put file\\u get\\u内容

$url = file_get_contents(
            "https://vimeo.com/api/oembed.json?url=https%3A//vimeo.com/76979871");

结束

相关推荐

添加YouTube或Vimeo视频作为帖子附件?

我正在开发一个gallery插件,我想知道是否可以在媒体上传器中添加YouTube和Vimeo“嵌入”选项,以便能够将YouTube和Vimeo视频作为附件添加到帖子中,而不是将视频文件直接上传到服务器。我正在考虑一个带有文本区域的选项,在这里可以放置YouTube或Vimeo HTML嵌入代码,并将其添加到媒体库中,其中包含mime类型的“text/HTML”。任何线索都将不胜感激