2009-07-27 91 views
2

我想要获取我帐户中所有照片集的列表。我给我的应用程序写入权限,我可以通过创建一个照片集来验证它是否具有写入权限,但是当我尝试阅读列表时,我只会获取我的公开列表而不是我的私有列表。Flickr API 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))))) 

回答

1

按照discussions我见过的API论坛,你应该能够通过进行验证的呼叫,而不在用户ID传递给getLists得到私人的photosets的列表。

userID是可选的,如果没有指定,它使用经过验证的用户。事实上,它在一个案件中公开,但在另一个案件中是私人的,并没有从我的立场记录得太清楚。

希望这会有所帮助。