我使用带有HWIOAuth捆绑包的Symfony2登录Facebook、Google和twitter。当网络连接在代理登录之后时,会出现以下错误
[2/2]HttpTransportException:在中发送HTTP请求时出错
vendor''hwi''oauth bundle''oauth''ResourceOwner''AbstractResourceOwner.php在第258行[1/2]请求异常:连接在5000毫秒后超时
中vendor''kriswallsmith''buzz''lib''buzz''Client''Coll.php,第29行
HWIOAuthBundle依赖于Buzz,Buzz使用php-cURL发送请求。因此,您需要为cURL设置代理。既然有了symfony框架,我们就可以在不弄脏手的情况下完成它。这就像向app/config/config.yml
添加一条新行一样简单,如下所示。
# app/config/config.yml
hwi_oauth:
http_client:
proxy: "example.com:8080" # String with proxy configuration for cURL connections, ignored by default.
# "" -> don't set proxy and will use proxy system
# "example.com:8080" -> set custom proxy
# ":" -> disable proxy usage, ignoring also proxy system and ENVIRONMENT variables
configing_the_http_client.md