【问题标题】:Vimeo API replacing video file throws RequestException (timeout)Vimeo API 替换视频文件引发 RequestException(超时)
【发布时间】:2015-09-11 10:22:55
【问题描述】:

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

我正在使用自动(“拉”)上传进行上传,它工作得很好。根据文档,要替换文件,我应该向/videos/{id}/files 发出PUT 请求,然后向POST 发出/me/videos,但每次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' =&gt; 'pull')?
使用 Vimeo API PHP Lib v. 1.2
我错过了什么?

【问题讨论】:

    标签: upload timeout vimeo vimeo-api


    【解决方案1】:

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

    在短期内可以提供帮助的一件事是使用 curl 选项 CURLOPT_TIMEOUT 增加 PHP 超时(可以使用 $lib-&gt;setCURLOptions([CURLOPT_TIMEOUT =&gt; 60]) 在 php lib 上设置 60 秒)。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      相关资源
      最近更新 更多