代理后面的Symfony HWI OAuth登录错误

时间:2016-01-04 11:04:13

标签: php symfony oauth facebook-login hwioauthbundle

我正在使用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

1 个答案:

答案 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

configuring_the_http_client.md