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
POST
和 PUT
请求使用相同的参数。也许我应该为 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以获得更直接的帮助。
我一直在尝试用这些文档替换源文件 - 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
POST
和 PUT
请求使用相同的参数。也许我应该为 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以获得更直接的帮助。