# File lib/flickr/favorites.rb, line 40
        def getPublicList(user,extras=nil,per_page=nil,page=nil)
                args = {}

                user = user.nsid if user.class == Flickr::Person

                args['user_id'] = user if user
                args['extras'] = extras.join(',') if extras.class == Array
                args['per_page'] = per_page if per_page
                args['page'] = page if page

                res = @flickr.call_method('flickr.favorites.getPublicList',args)
                att = res.root.attributes
                list = Flickr::PhotoList.new(att['page'].to_i,att['pages'].to_i,
                        att['perpage'].to_i,att['total'].to_i)
                res.elements['/photos'].each_element do |e|
                        list << Flick::Photo.from_xml(e,@flickr)
                end
                return list
        end