2012-05-04 53 views
0

我正在使用google-api-php-client庫測試OAuth2服務以使用其Google帳戶訪問登錄用戶的UserInfo。代碼來自examples/userinfo/index.php,幾乎沒有改變,以應付我的主機。運行示例時,它通過Google登錄表單傳遞。當它回到我的網站時,拋出的異常如下。無法通過google-api-php-client庫驗證UserInfo服務

Fatal error: Uncaught exception 'apiIOException' with message 'HTTP Error: (0) couldn't connect to host' in /home/ztbmwjhd/public_html/apis/at/googleplus/google-api-php-client/src/io/apiCurlIO.php:120 
Stack trace: 
#0 /home/ztbmwjhd/public_html/apis/at/googleplus/google-api-php-client/src/io/apiCurlIO.php(46): apiCurlIO->makeRequest(Object(apiHttpRequest)) 
#1 /home/ztbmwjhd/public_html/apis/at/googleplus/google-api-php-client/src/io/apiREST.php(55): apiCurlIO->authenticatedRequest(Object(apiHttpRequest)) 
#2 /home/ztbmwjhd/public_html/apis/at/googleplus/google-api-php-client/src/service/apiServiceResource.php(151): apiREST::execute(Object(apiServiceRequest)) 
#3 /home/ztbmwjhd/public_html/apis/at/googleplus/google-api-php-client/src/contrib/apiPlusService.php(207): apiServiceResource->__call('get', Array) 
#4 /home/ztbmwjhd/public_html/apis/at/googleplus/google-plus-access.php(40): PeopleServiceResource->get('me') 
#5 /home/ztbmwjhd/public_html/apis/at/googleplus/index.php(2): include_once('/home/ztbmwjhd/...') 
#6 {main} 
    throw in /home/ztbmwjhd/public_html/apis/at/googleplus/google-api-php-client/src/io/apiCurlIO.php on line 120 

謝謝您的幫助

回答

0

錯誤「HTTP錯誤:(0)無法連接到主機」通常意味着那裏有你的服務器和谷歌之間的問題。你是通過代理連接嗎?

此外,嘗試從命令行運行「curl https://www.googleapis.com/discovery/v1/apis」。

+0

感謝Chirag,我不使用代理。看起來「curl https://www.googleapis.com/oauth2/v1/userinfo?access_token= 」不起作用 –

+0

你得到了什麼類型的錯誤?你可以嘗試「curl -v URL」以獲得更詳細的日誌記錄嗎? –