code: public Collection<Exif> getExif(String photoId, String secret) throws FlickrException {
          Map<String, Object> parameters = new HashMap<String, Object>();
          parameters.put("method", METHOD_GET_EXIF);
  
          parameters.put("photo_id", photoId);
          if (secret != null) {
              parameters.put("secret", secret);
          }
  
          Response response = transport.get(transport.getPath(), parameters, apiKey, sharedSecret);
          if (response.isError()) {
              throw new FlickrException(response.getErrorCode(), response.getErrorMessage());
          }
          List<Exif> exifs = new ArrayList<Exif>();
          Element photoElement = response.getPayload();
          NodeList exifElements = photoElement.getElementsByTagName("exif");
          for (int i = 0; i < exifElements.getLength(); i++) {
              Element exifElement = (Element) exifElements.item(i);
              Exif exif = new Exif();
              exif.setTagspace(exifElement.getAttribute("tagspace"));
              exif.setTagspaceId(exifElement.getAttribute("tagspaceid"));
              exif.setTag(exifElement.getAttribute("tag"));
              exif.setLabel(exifElement.getAttribute("label"));
              exif.setRaw(XMLUtilities.getChildValue(exifElement, "raw"));
              exif.setClean(XMLUtilities.getChildValue(exifElement, "clean"));
              exifs.add(exif);
          }
          return exifs;
      }
docs: Get the Exif data for the photo.
  
  The calling user must have permission to view the photo.
  
  This method does not require authentication.
  
  @param photoId
  The photo ID
  @param secret
  The secret
  @return A collection of Exif objects
  @throws FlickrException