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



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

我使用自动("拉")上传上传,它工作得很好。根据文档,要替换文件,我应该将PUT请求到/videos/{id}/files,然后将POST继续到/me/videos,但每次PUT请求失败,我都会得到相同的结果:

PHP Fatal error:  Uncaught exception 'VimeoExceptionsVimeoRequestException' 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中的bug,它不应该超时。我们正在处理。如需直接支持,请联系我们support@vimeo.com。

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

一旦这个错误被修复,它可能无法解决问题。很有可能Vimeo获取拉url元数据的请求超时了,这可能是一个缓慢的链接,或者是上传服务器的问题。无论哪种情况,我都建议直接寻求支持。

对于任何人在未来,如果你看到超时,请随时联系support@vimeo.com以获得更直接的帮助。

相关内容

  • 没有找到相关文章

最新更新