Service/Flickr.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Service
- Subpackage
- Flickr
- Version
- $Id$
\Zend_Service_Flickr
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Properties
Methods


__construct(string $apiKey) : void
Performs object initializations
Name | Type | Description |
---|---|---|
$apiKey | string | Your Flickr API key |


_checkErrors(\DOMDocument $dom) : void
Throws an exception if and only if the response status indicates a failure
Name | Type | Description |
---|---|---|
$dom | \DOMDocument |
Exception | Description |
---|---|
\Zend_Service_Exception |


_compareOptions(array $options, array $validOptions) : void
Throws an exception if and only if any user options are invalid
Name | Type | Description |
---|---|---|
$options | array | User options |
$validOptions | array | Valid options |
Exception | Description |
---|---|
\Zend_Service_Exception |


_prepareOptions(string $method, array $options, array $defaultOptions) : array
Prepare options for the request
Name | Type | Description |
---|---|---|
$method | string | Flickr Method to call |
$options | array | User Options |
$defaultOptions | array | Default Options |
Type | Description |
---|---|
array | Merged array of user and default/required options |


_validateGroupPoolGetPhotos(array $options) : void
Validate Group Search Options
Name | Type | Description |
---|---|---|
$options | array |
Exception | Description |
---|---|
\Zend_Service_Exception |


_validateTagSearch(array $options) : void
Validate Tag Search Options
Name | Type | Description |
---|---|---|
$options | array |
Exception | Description |
---|---|
\Zend_Service_Exception |


_validateUserSearch(array $options) : void
Validate User Search Options
Name | Type | Description |
---|---|---|
$options | array |
Exception | Description |
---|---|
\Zend_Service_Exception |


getIdByEmail(string $email) : string
Utility function to find Flickr User IDs for emails.
Name | Type | Description |
---|---|---|
string | the email |
Type | Description |
---|---|
string | the NSID (userid) |
Exception | Description |
---|---|
\Zend_Service_Exception |


getIdByUsername(string $username) : string
Utility function to find Flickr User IDs for usernames.
Name | Type | Description |
---|---|---|
$username | string | the username |
Type | Description |
---|---|
string | the NSID (userid) |
Exception | Description |
---|---|
\Zend_Service_Exception |


getImageDetails(string $id) : array
Returns Flickr photo details by for the given photo ID
Name | Type | Description |
---|---|---|
$id | string | the NSID |
Type | Description |
---|---|
array | of Zend_Service_Flickr_Image, details for the specified image |
Exception | Description |
---|---|
\Zend_Service_Exception |


getRestClient() : \Zend_Rest_Client
Returns a reference to the REST client, instantiating it if necessary
Type | Description |
---|---|
\Zend_Rest_Client |


groupPoolGetPhotos(string $query, array $options = array()) : \Zend_Service_Flickr_ResultSet
Finds photos in a group's pool.
Name | Type | Description |
---|---|---|
$query | string | group id |
$options | array | Additional parameters to refine your query. |
Type | Description |
---|---|
\Zend_Service_Flickr_ResultSet |
Exception | Description |
---|---|
\Zend_Service_Exception |


tagSearch(string | array $query, array $options = array()) : \Zend_Service_Flickr_ResultSet
Find Flickr photos by tag.
Name | Type | Description |
---|---|---|
$query | string | array | A single tag or an array of tags. |
$options | array | Additional parameters to refine your query. |
Type | Description |
---|---|
\Zend_Service_Flickr_ResultSet |
Exception | Description |
---|---|
\Zend_Service_Exception |


userSearch(string $query, array $options = null) : \Zend_Service_Flickr_ResultSet
Finds photos by a user's username or email.
Name | Type | Description |
---|---|---|
$query | string | username or email |
$options | array | Additional parameters to refine your query. |
Type | Description |
---|---|
\Zend_Service_Flickr_ResultSet |
Exception | Description |
---|---|
\Zend_Service_Exception |