Service/Twitter/Search.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Service
- Subpackage
- Version
- $Id: Search.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Service_Twitter_Search
- Parent(s)
- \Zend_Rest_Client < \Zend_Service_Abstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties


array $_data = array()
array()
Details- Type
- array
- Inherited_from
- \Zend_Rest_Client::$$_data


\Zend_Http_Client $_httpClient = null
HTTP Client used to query all web services
Inherited from: \Zend_Service_Abstract::$$_httpClient\Zend_Rest_Client::$$_httpClientnull
Details- Type
- \Zend_Http_Client
- Inherited_from
- \Zend_Service_Abstract::$$_httpClient
- Inherited_from
- \Zend_Rest_Client::$$_httpClient


bool $_noReset = false
Flag indicating the Zend_Http_Client is fresh and needs no reset.
<p>true if you do not want a reset. Default false.</p>Inherited from: \Zend_Rest_Client::$$_noResetMust be set explicitly if you want to keep preset parameters.
false
Details- Type
- bool
- Inherited_from
- \Zend_Rest_Client::$$_noReset


array $_responseTypes = array('atom', 'json')
Response Format Types
array('atom', 'json')
Details- Type
- array
Methods


__call(string $method, array $args) : \Zend_Rest_Client_Result | \Zend_Rest_Client
Allows calling REST actions as object methods; however, you must follow-up by chaining the request with a request to an HTTP request method (post, get, delete, put):
$response = $rest->sayHello('Foo', 'Manchu')->get();
Or use them together, but in sequential calls:
$rest->sayHello('Foo', 'Manchu');
$response = $rest->get();
Name | Type | Description |
---|---|---|
$method | string | Method name |
$args | array | Method args |
Type | Description |
---|---|
\Zend_Rest_Client_Result | \Zend_Rest_Client | Zend_Rest_Client if using a remote method, Zend_Rest_Client_Result if using an HTTP request method |


__construct( $responseType = 'json') : void
Constructor
Name | Type | Description |
---|---|---|
$responseType |


_performPost(mixed $method, mixed $data = null) : \Zend_Http_Response
Performs a POST or PUT request. Any data provided is set in the HTTP client. String data is pushed in as raw POST data; array or object data is pushed in as POST parameters.
Name | Type | Description |
---|---|---|
$method | mixed | |
$data | mixed |
Type | Description |
---|---|
\Zend_Http_Response |


_prepareRest(string $path) : void
Call a remote REST web service URI and return the Zend_Http_Response object
Inherited from: \Zend_Rest_Client::_prepareRest()Name | Type | Description |
---|---|---|
$path | string | The path to append to the URI |
Exception | Description |
---|---|
\Zend_Rest_Client_Exception |


getHttpClient() : \Zend_Http_Client
Gets the HTTP client object.
Inherited from: \Zend_Service_Abstract::getHttpClient()\Zend_Rest_Client::getHttpClient()Type | Description |
---|---|
\Zend_Http_Client |


restDelete(string $path, $data = null) : \Zend_Http_Response
Name | Type | Description |
---|---|---|
$path | string | |
$data |
Type | Description |
---|---|
\Zend_Http_Response |
Exception | Description |
---|---|
\Zend_Http_Client_Exception |


restGet(string $path, array $query = null) : \Zend_Http_Response
Name | Type | Description |
---|---|---|
$path | string | |
$query | array | Array of GET parameters |
Type | Description |
---|---|
\Zend_Http_Response |
Exception | Description |
---|---|
\Zend_Http_Client_Exception |


restPost(string $path, mixed $data = null) : \Zend_Http_Response
Name | Type | Description |
---|---|---|
$path | string | |
$data | mixed | Raw data to send |
Type | Description |
---|---|
\Zend_Http_Response |
Exception | Description |
---|---|
\Zend_Http_Client_Exception |


restPut(string $path, mixed $data = null) : \Zend_Http_Response
Name | Type | Description |
---|---|---|
$path | string | |
$data | mixed | Raw data to send in request |
Type | Description |
---|---|
\Zend_Http_Response |
Exception | Description |
---|---|
\Zend_Http_Client_Exception |


search( $query, $params = array()) : void
Performs a Twitter search query.
Name | Type | Description |
---|---|---|
$query | ||
$params |
Exception | Description |
---|---|
\Zend_Http_Client_Exception |


setHttpClient(\Zend_Http_Client $httpClient) : void
Sets the HTTP client object to use for retrieving the feeds.
Inherited from: \Zend_Service_Abstract::setHttpClient()\Zend_Rest_Client::setHttpClient()If none is set, the default Zend_Http_Client will be used.
Name | Type | Description |
---|---|---|
$httpClient | \Zend_Http_Client |


setNoReset(boolean $bool = true) : void
Tells Zend_Rest_Client not to reset all parameters on it's Zend_Http_Client.
Inherited from: \Zend_Rest_Client::setNoReset()If you want no reset, this must be called explicitly before every request for which you do not want to reset the parameters. Parameters will accumulate between requests, but as soon as you do not call this function prior to any request, all preset parameters will be reset as by default.
Name | Type | Description |
---|---|---|
$bool | boolean |


setResponseType(string $responseType = 'json') : \Zend_Service_Twitter_Search
set responseType
Name | Type | Description |
---|---|---|
$responseType | string |
Type | Description |
---|---|
\Zend_Service_Twitter_Search |
Exception | Description |
---|---|
\Zend_Service_Twitter_Exception |


setUri(string | \Zend_Uri_Http $uri) : \Zend_Rest_Client
Name | Type | Description |
---|---|---|
$uri | string | \Zend_Uri_Http | URI for the web service |
Type | Description |
---|---|
\Zend_Rest_Client |


trends() : array
Get the current twitter trends.
Currnetly only supports json as the return.
Type | Description |
---|---|
array |
Exception | Description |
---|---|
\Zend_Http_Client_Exception |