我正在使用Symfony2和HWIOAuth Bundle来登录Facebook Google和Twitter。当网络连接落后时,代理登录会出现以下错误
[2/2] HttpTransportException:发送HTTP请求时出错
供应商\ HWI \ OAuth的束\的OAuth \ ResourceOwner \ AbstractResourceOwner.php 在第258行[1/2] RequestException:连接在5000毫秒后超时
in 第29行的vendor \ kriswallsmith \ buzz \ lib \ Buzz \ Client \ Curl.php
答案 0 :(得分:0)
HWIOAuthBundle依赖于使用php cURL发送请求的Buzz。所以你需要为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