code: public Photos getPhotos(String pandaName, EnumSet<JinxConstants.PhotoExtras> extras, int perPage, int page, boolean sign) throws Exception {
      JinxUtils.validateParams(pandaName);
      Map<String, String> params = new TreeMap<>();
      params.put("method", "flickr.panda.getPhotos");
      params.put("panda_name", pandaName);
      if (!JinxUtils.isNullOrEmpty(extras)) {
        params.put("extras", JinxUtils.buildCommaDelimitedList(extras));
      }
      if (perPage > 0) {
        params.put("per_page", Integer.toString(perPage));
      }
      if (page > 0) {
        params.put("page", Integer.toString(page));
      }
      return jinx.flickrGet(params, Photos.class, sign);
    }
docs: Ask the Flickr Pandas for a list of recent public (and "safe") photos.
  <br>
  More information about the pandas can be found on the
  <a href="http://code.flickr.com/blog/2009/03/03/panda-tuesday-the-history-of-the-panda-new-apis-explore-and-you/">dev blog</a>.     Authentication
  <br>
  This method does not require authentication.
  <br>
  You can fetch a list of all the current pandas using the {@link #getList()} API method.
  
  @param pandaName (Required) The name of the panda to ask for photos from.
  @param extras    extra information to fetch for each returned record.
  @param perPage   Number of photos to return per page. If this argument is less than 1, it defaults to 100. The maximum allowed value is 500.
  @param page      The page of results to return. If this argument is less than 1, it defaults to 1.
  @param sign      if true, the request will be signed.
  @return photos object from the panda.
  @throws Exception if required parameter is missing, or if there are any errors.
  @see <a href="https://www.flickr.com/services/api/flickr.panda.getPhotos.html">flickr.panda.getPhotos</a>