2009-07-27 5 views
2

J'essaie d'obtenir une liste de tous les ensembles de photos dans mon compte. J'ai donné à mon application un accès en écriture, je peux vérifier que j'ai un accès en écriture en créant un ensemble de photos mais quand j'essaie de lire la liste, je reçois seulement mes listes publiques et non mes données personnelles.API Flickr Java/Clojure


(def flickr (new Flickr api-key shared-sercret (new REST))) 

(defn get-photo-sets [ ] 
    (let [;prefs  (.getPrefsInterface flickr) 
    user-id (get-user-id) 
    photo-sets (.getPhotosets 
      (.getList (.getPhotosetsInterface flickr) user-id)) ]  
    (doseq [photo photo-sets] (println (.getTitle photo))))) 

Répondre

1

Selon le discussions je l'ai vu sur les forums de l'API, vous devriez être en mesure d'obtenir une liste des photosets privés en faisant un appel authentifiées sans passer dans un userID à getLists.

L'ID utilisateur est facultatif et s'il n'est pas spécifié, il utilise l'utilisateur authentifié. Le fait qu'il rende publiquement dans un cas mais privé dans un autre n'est pas trop clairement documenté d'où je me tiens.

Espérons que cela aide.