Flickr fotoğraf sayısını nasıl ayarlanır

1 Cevap php

Ben okuma this page about Zend_Service_Flickr. Am Ancak fotoğrafları gösteren sayısını kurmak için nasıl demiyor.

Aşağıdaki kodu 10 görüntü verir.

Zend_Loader::loadClass('Zend_Service_Flickr');
$flickr = new Zend_Service_Flickr($this->flickrapikey);
$results = $flickr->userSearch($this->flickemail);

Herkes nasıl lütfen kurmak için bana söyleyebilir misiniz?

Şimdiden teşekkürler.

1 Cevap

Eğer Zend_Service_Flickr::userSearch (see here örneğin) kod kaynağını bir göz atacak olursak, bu kod parçası ile başlar fark edeceksiniz:

/**
 * Finds photos by a user's username or email.
 *
 * Additional query options include:
 *
 *  # per_page:        how many results to return per query
 *  # page:            the starting page offset.  first result will be (page - 1) * per_page + 1
 *  # min_upload_date: Minimum upload date to search on.  Date should be a unix timestamp.
 *  # max_upload_date: Maximum upload date to search on.  Date should be a unix timestamp.
 *  # min_taken_date:  Minimum upload date to search on.  Date should be a MySQL datetime.
 *  # max_taken_date:  Maximum upload date to search on.  Date should be a MySQL datetime.
 *
 * @param  string $query   username or email
 * @param  array  $options Additional parameters to refine your query.
 * @return Zend_Service_Flickr_ResultSet
 * @throws Zend_Service_Exception
 */
public function userSearch($query, array $options = null)
{
    static $method = 'flickr.people.getPublicPhotos';
    static $defaultOptions = array('per_page' => 10,
                                   'page'     => 1,
                                   'extras'   => 'license, date_upload, date_taken, owner_name, icon_server');
    ...
    ...

Bu size almak istiyorum kaç fotoğraf belirtmek için nasıl anlamak için yeterli olmalıdır: Eğer muhtemelen sadece tuşu ile bir girdi "per_page" içeren ikinci parametre olarak bir dizi geçmek zorunda, ve İstediğiniz değer.

Bu gibi Somethong, sanırım (not tried, though):

Zend_Loader::loadClass('Zend_Service_Flickr');
$flickr = new Zend_Service_Flickr($this->flickrapikey);
$results = $flickr->userSearch($this->flickemail, array(
    'per_page' => 20
  ));

Dokümantasyon yeterince iyi olmadığı zaman, kod bakmak için tereddüt etmeyin ;-)