
return getImagesForAlbum (session, albumId, verboseInformation, albumPassword, sitePassword, albumKey ).public SmugMugImagesEntity getImagesForAlbum ( String session, boolean verboseInformation, String sitePassword, SmugMugAlbumEntity entity ) throws XMLStreamException, IllegalAccessException.processXML (result, CmdAlbumsGet, true ) ) String result = callMethod (parameters, CmdAlbumsGet ).setArgumentValue (parameters, SmugMugConstants.SmugMugAlbumsEntity entity = new SmugMugAlbumsEntity ( ).public SmugMugAlbumsEntity getAlbumsForAccount ( String session, boolean verboseInformation ) throws XMLStreamException, IllegalAccessException.processXML (result, CmdLoginWithPassword, true ) ) String result = callMethod (parameters, CmdLoginWithPassword ).SmugMugLoginEntity entity = new SmugMugLoginEntity ( ).public SmugMugLoginEntity login ( String emailAddress, String password ) throws XMLStreamException, IllegalAccessException.
#Accessing smugmug password protected gallery hack driver
The driver code sets the arguments and makes the call to process the arguments:
StringBuilder sb = new StringBuilder ( ). public static String buildEncodedURL (HashMap parameters, String leadingString, boolean encodeValues ) throws UnsupportedEncodingException. * * java.io.UnsupportedEncodingException. * encodeValues Determines if values are URL encoded. * leadingString Usually a "?", this is the first character in the string. * parameters Map of key/value pairs that will become the argument string. * build a string such as "?key1=value1&key2=value2&ke圓=value3". Iterate through all entries in the hash table and * Build the argument portion of a URL. public static String Encoding = "UTF-8". \n" + exceptionStacktraceToString (e ) ) StringBuffer sb = new StringBuffer ( ). BufferedReader br = new BufferedReader ( new InputStreamReader (urlc. //ps.print(EncoderHelper.buildEncodedURL(parameters, "?", false)). PrintStream ps = new PrintStream (urlc.
//make connection, use post mode, and send query. buildEncodedURL (parameters, "?", encodeArguments ) ) URL url = new URL (baseEndPoint + EncoderHelper.
public String callMethod (HashMap parameters, String method ). The method is a string such as "smugmug.logout". The HashMap contained a list of key/value pairs, such as APIKey/abcdefg.