Vimeo API 替换视频文件抛出 RequestException(超时)

Vimeo API replacing video file throws RequestException (timeout)

我一直在尝试用这些文档替换源文件 - Vimeo API Replace source file

我使用自动(“拉”)上传进行上传,效果很好。根据文档,要替换文件,我应该向 /videos/{id}/files 发出 PUT 请求,然后向 /me/videos 发出 POST 请求,但每次 PUT 请求失败了,我得到了同样的结果:

PHP Fatal error:  Uncaught exception 'Vimeo\Exceptions\VimeoRequestException' with message 
'Unable to complete request.[Operation timed out after 30000 milliseconds with 0 bytes received]' 
in /home/<...>/vendor/vimeo/vimeo-api/src/Vimeo/Vimeo.php:154

POSTPUT 请求使用相同的参数。也许我应该为 PUT 传递不同的类型(POST 得到 'type' => 'pull')?
使用 Vimeo API PHP Lib v. 1.2
我错过了什么?

绝对是 API 中的错误,它不应该超时。我们正在努力。如需直接支持,请通过 support@vimeo.com.

联系我们

短期内有帮助的一件事是使用 curl 选项 CURLOPT_TIMEOUT 增加 PHP 超时(这可以在 php lib 使用 $lib->setCURLOptions([CURLOPT_TIMEOUT => 60]) 60 秒)。

修复此错误后,可能无法解决问题。 Vimeo 请求获取有关拉取 url 的元数据的请求很有可能超时,这可能是速度较慢 link,或者上传服务器有问题。无论哪种情况,我都建议直接联系寻求支持。

对于以后的任何人,如果您看到超时,请随时联系支持@vimeo.com以获得更直接的帮助。