2

アカウント内のすべての写真セットのリストを取得しようとしています。アプリケーションに書き込みアクセス権を付与しました。写真セットを作成することで、これに書き込みアクセス権があることを確認できますが、リストを読み取ろうとすると、プライベート リストではなくパブリック リストしか取得できません。


(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) ))))
4

1 に答える 1

1

私が API フォーラムで見た議論によると、ユーザー ID を に渡さずに認証呼び出しを行うことで、プライベート フォトセットのリストを取得できるはずですgetLists

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

お役に立てれば。

于 2009-07-28T05:34:31.317 に答える