我在域上安装了URL缩短器(Yourls.org(。 索引.php包含以下代码:
<html>
<head>
<style type="text/css">
html,body{
height: 100%;
min-height: 100%;
margin: 0;
padding: 0;
background-color: #000;
}
</style>
</head>
<body>
<iframe src="//player.vimeo.com/video/<?php echo filter_input(INPUT_GET, 'clipid', FILTER_SANITIZE_NUMBER_INT); ?>?server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&autoplay=1" width="100%" height="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<?php endif; ?>
</body>
</html>
目的是使用 Vimeo 将剪辑 ID 存储在要在缩短链接之后解析的链接中(这将如下所示:http://domain/?clipid=8374896345(。 如果要解析的链接与上述内容不对应,则仅显示黑屏,或者仅显示视频作为Vimeo的嵌入式视频。
现在的问题是,在发送短链接时,Vimeo 没有加载缩略图。
我必须在索引中添加哪些代码.php(以及在哪里(,以便无论如何都加载缩略图。
我在这里看到了一个类似的问题:从Vimeo获取img缩略图? 但是我无法获得正确的代码...
有人可以帮助我吗?
我认为您使用 URL 缩短器使您的问题复杂化,或者我不了解您的用例。无论如何,您可以使用Vimeo的oEmbed 实现来检索视频的嵌入代码和缩略图链接。为此,只需将视频的完整 URL 传递给 oEmbed uri:
https://vimeo.com/api/oembed.json?url=https://vimeo.com/76979871
这也具有返回有效且功能强大的嵌入代码的优点,而不是像您描述的那样构造嵌入代码。 o嵌入文档可在此处找到:https://developer.vimeo.com/api/oembed/videos