В настоящее время я застрял с некоторыми из методов Zend, в им пытаются сделать простой запрос Zend_Service_Twitter через прокси-сервер, но я получаю:Zend_Service_Twitter & Zend_Oauth_Token_Access за прокси-сервером?
Невозможно подключиться к TCP: //api.twitter.com: 80. Ошибка # 0: php_network_getaddresses: gethostbyname не удалось.
Я могу сделать HTTP вызовов с библиотекой Zend_Http_Client самого по себе, так что я полагаю, что моя проблема с кодом, где я прохожу экземпляр HTTPClient к Zend_Service_Twitter ... Но достаточно громких слов, я думаю, в основном я следующие:
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Proxy',
'proxy_host' => self::PROXY_HOST,
'proxy_port' => self::PROXY_PORT,
'timeout' => 240,
);
$httpClient = new Zend_Http_Client(self::TWITTER_API_URL, $config);
$token = new Zend_Oauth_Token_Access;
$token->setParams(array(
Zend_Oauth_Token_Access::TOKEN_PARAM_KEY => self::TWITTER_OAUTH_TOKEN,
Zend_Oauth_Token_Access::TOKEN_SECRET_PARAM_KEY => self::TWITTER_OAUTH_TOKEN_SECRET
));
$twitter = new Zend_Service_Twitter(array(
'username' => 'MYUSERNAME',
'accessToken' => $token
));
$twitter->getHttpClient($httpClient);
$response = $twitter->account->rateLimitStatus();
Любые указатели будут оценены!
Не уверен, что релевантно, но ошибка была отправлена в последней строке кода: $ response = $ twitter-> account-> rateLimitStatus(); –