Php Gmail三腿OAuth访问——Zend_邮件_协议_例外

Php Gmail三腿OAuth访问——Zend_邮件_协议_例外,php,zend-framework,oauth,gmail,Php,Zend Framework,Oauth,Gmail,我正在尝试使用谷歌提供的三段Oauth PHP代码(“Google-mail-xoauth-tools”)访问Gmail,这里:。我已注册了我的域,OAuth似乎一切正常,但在我授权访问后,我出现以下错误: Fatal error: Uncaught exception 'Zend_Mail_Protocol_Exception' with message 'cannot connect to host; error = Connection refused (errno = 111 )'

我正在尝试使用谷歌提供的三段Oauth PHP代码(“Google-mail-xoauth-tools”)访问Gmail,这里:。我已注册了我的域,OAuth似乎一切正常,但在我授权访问后,我出现以下错误:

Fatal error: Uncaught exception 'Zend_Mail_Protocol_Exception' with message
'cannot connect to host; error = Connection refused (errno = 111 )'
     in /home/tchaymor/public_html/gmail/Zend/Mail/Protocol/Imap.php:100
Stack trace: #0 /home/tchaymor/public_html/gmail/Zend/Mail/Protocol/Imap.php(61):           
                  Zend_Mail_Protocol_Imap->connect('imap.gmail.com', '993', true)
             #1 /home/tchaymor/public_html/gmail/three-legged.php(170):
                  Zend_Mail_Protocol_Imap->__construct('imap.gmail.com', '993', true)
             #2 {main} thrown in /home/tchaymor/public_html/gmail/Zend/Mail/Protocol/Imap.php on line 100 

这是我第一次在谷歌产品中使用OAuth,所以我完全没有意识到这一点。任何建议都是最受欢迎的(作为更容易的替代方案的建议)。我更多的是设计师而不是程序员,所以越简单越好。

实际上,这是失败的:

fsockopen('ssl://imap.gmail.com', 993);
几个选项:
1) 这个错误表明谷歌正在积极地阻止你,也许你已经测试过了&失败了一点到很多,你只需等待,直到临时封锁解除。
2) 错误可能会有所不同,但只是为了确保:启用了allow\u url\u fopen?
3) 本地防火墙?(来自服务器的
telnet imap.gmail.com 993
能给你什么?

4) 也可能出现断开的OpenSLL库,请尝试连接有效的https站点:
fsockopen(“ssl://google.com“,443,$errno,$errstr)或die($errstr)

感谢您快速、全面的回复。以下是我的回答:1)我认为暂时封锁的错误是不同的,而且,无论如何,即使几个小时过去了,也没有尝试解除封锁。2) allow_url_fopen已启用4)此连接似乎工作正常,但经常会出现超时错误。至于防火墙,我已经联系了我的托管公司,他们向我保证没有防火墙问题,但通过ssh(HostGator)检查自己时遇到问题。最终获得ssh访问,我的telnet连接被拒绝,所以可能是防火墙问题。呃,希望你没有复制粘贴该问题,直到几秒钟前,telnet线路中的“9”还可能过多。如果有,请重新检查:)没问题——我抓到了它并将其改为993。现在试图说服托管公司这是他们的问题。尝试了几次,但说服了托管公司。这是他们的问题,然后他们为993泄密。现在效果很好,谢谢你的帮助。