的問題是..當我嘗試登錄用戶,然後獲取用戶信息,我得到錯誤來自Facebook的API。帶有錯誤代碼:1 相同的代碼適用於一臺服務器,但不適用於另一臺服務器。配置和一切都是一樣的,除非非工作的一個託管在RackSpace雲環境中。我不知道這是否是這種情況。Facebook應用程序中的未知錯誤。當獲取用戶信息
Information is here:
Server: Nginx. PHP 5
Backend: running Zend framework
API: use FB's facebook.php and facebookapi_php5_restlib.php
失敗在call_method,post_request(),調用 「facebook.users.getInfo」 時
以下是錯誤消息
異常 錯誤代碼:1個 消息:未知錯誤發生
#0 /home/www/entouraxyz-dev.sector3gamez.com/site_prod/_library/facebook/facebookapi_php5_restlib.php(956): FacebookRestClient->call_method('facebook.fql.qu...', Array)
#1 /home/www/entouraxyz-dev.sector3gamez.com/site_prod/app/facebook/controllers/FacebookController.php(375): FacebookRestClient->fql_query('SELECT uid, fir...')
#2 /home/www/entouraxyz-dev.sector3gamez.com/site_prod/app/facebook/controllers/FacebookController.php(114): Facebook_FacebookController->_facebook_login()
#3 /home/www/entouraxyz-dev.sector3gamez.com/site_prod/_library/Zend/Controller/Action.php(132): Facebook_FacebookController->init()
#4 /home/www/entouraxyz-dev.sector3gamez.com/site_prod/_library/Zend/Controller/Dispatcher/Standard.php(261): Zend_Controller_Action->__construct(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http), Array)
#5 /home/www/entouraxyz-dev.sector3gamez.com/site_prod/_library/Zend/Controller/Front.php(945): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 /home/www/entourxyz-dev.sector3gamez.com/site_prod/_library/Zcms/Application.php(226): Zend_Controller_Front->dispatch()
#7 /home/www/entourxyz-dev.sector3gamez.com/site_prod/index.php(38): Zcms_Application::run('MainPlugin')
#8 {main}
我測試了PHPInfo。一模一樣。最大執行超時時間爲60秒。並且CURL超時也增加到60。所以。它可能不是超時問題。
看起來像一個網絡超時,我 - 增加了時間,如果你被防火牆阻止正在不會幫助。我會檢查這些細節,特別是當你在雲環境中工作時。 – 2009-10-29 01:02:05
我想也是這樣..明天我會做另一個測試來確認它。症狀確實看起來像一個防火牆塊。 :( – Murvinlai 2009-10-29 04:07:17