2009-07-27 15 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

私はAPIのフォーラムで見てきたdiscussionsによると、あなたはgetListsにユーザーIDを渡すことなく、認証されたコールを行うことによって、民間のphotosetsのリストを取得することができるはずです。

userIDはオプションで、指定されていない場合は、認証されたユーザーが使用されます。あるケースでは公開されているが、別のケースでは非公開であるという事実は、私が立っている場所からあまり明確に文書化されていません。

これが役に立ちます。