问题是..当我尝试登录用户然后获取用户信息时,我从Facebook API收到错误。错误代码:1 相同的代码适用于一台服务器,但不适用于另一台服务器。配置和一切都是相同的,除了非工作的托管在RackSpace云环境。我不知道那是不是。
Information is here:
Server: Nginx. PHP 5
Backend: running Zend framework
API: use FB's facebook.php and facebookapi_php5_restlib.php
调用“facebook.users.getInfo”时,在call_method,post_request()失败
以下是错误消息
异常 错误代码: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。所以。它可能不是超时问题。
答案 0 :(得分:0)
我发现,当您测试应用并发送大量无效(?)请求时,Facebook API会将您关闭一天左右(未经测试多长时间)。
等一会儿,它可能会再次运作。它在一台服务器上发生的原因可能只是IP地址。
所有这一切都被推测,因为出于安全原因,Facebook不会指定任何有关限制或阻止的内容。