【发布时间】:2026-01-07 00:40:01
【问题描述】:
我对 Youtube 的 GDATA API 有疑问。
如果不更改我的 php 设置或代码,我将无法再通过 PHP API 访问 YouTube。
创建一个新的 Zend_Gdata_YouTube 对象并加载视频数据会导致“Zend_Gdata_App_HttpException”异常并显示以下消息:
无法连接到 tcp://gdata.youtube.com:80。错误 #110: /usr/share/php/Zend/Gdata/App.php:688 中的连接超时 跟踪:#0 /usr/share/php/Zend/Gdata.php(221): Zend_Gdata_App->performHttpRequest('GET', 'http://gdata.yo...', Array, 空,空,空)#1 /usr/share/php/Zend/Gdata/App.php(875): Zend_Gdata->performHttpRequest('GET', 'http://gdata.yo...', Array) #2 /usr/share/php/Zend/Gdata/App.php(763): Zend_Gdata_App->get('http://gdata.yo...', NULL) #3 /usr/share/php/Zend/Gdata/App.php(220): Zend_Gdata_App->importUrl('http://gdata.yo...', 'Zend_Gdata_YouT...', NULL) #4 /usr/share/php/Zend/Gdata.php(187): Zend_Gdata_App->getEntry('http://gdata.yo...', 'Zend_Gdata_YouT...') '#5' /usr/share/php/Zend/Gdata/YouTube.php(293): Zend_Gdata->getEntry('http://gdata.yo...', 'Zend_Gdata_YouT...')
我知道这是超时。但是什么会导致这个超时?因为我不介意对服务器的连接设置进行任何更改,并且对 gdata.youtube.com 的 ping 操作完美。
另外我想说的是,系统不是在共享托管平台上运行的,因此没有托管人做他想做的任何事情 - 系统更改由我个人执行。
【问题讨论】:
-
你能在
/usr/share/php/Zend/Gdata/App.php:688这一行周围添加代码吗?
标签: php timeout youtube-api