我一直试图用这些docs-Vimeo替换源文件替换源文件。
我使用自动上传(“拉”)上传,它工作得很好。根据文档,要替换一个文件,我应该向PUT
请求/videos/{id}/files
,然后继续执行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
POST
和PUT
请求具有相同的参数。也许我应该传递不同类型的PUT
(POST
gets 'type' => 'pull'
)?
使用Vimeo API PHP诉1.2
我遗漏了什么?
发布于 2015-09-14 21:28:53
绝对是API中的一个错误,它不应该超时。我们正在处理。为了得到直接的支持,请到support@vimeo.com联系我们。
在短期内,有一件事可以帮助您使用curl选项CURLOPT_TIMEOUT
来增加PHP超时值(这可以在PHP上使用$lib->setCURLOptions([CURLOPT_TIMEOUT => 60])
设置60秒)。
一旦修复了这个错误,它可能无法解决这个问题。Vimeo请求获取拉出url的元数据的可能性很大,这可能是一个缓慢的链接,或者是上传服务器的问题。在这两种情况下,我建议直接寻求支持。
对于将来的任何人来说,如果你看到超时,可以向support@vimeo.com寻求更多的直接帮助。
https://stackoverflow.com/questions/32521176
复制相似问题