Я использую API Flickrj для входа в flickr.Доступ только для чтения, это нормально, но я не могу правильно авторизоваться, когда мне нужен WRITE доступ для добавления тегов к фотографиям.
Как я понимаю основной поток аутентификации
- Получитьa frob
- Передавая этой лягушке, запрашивающей доступ WRITE, возвращается URL.
- Вызовите URL, чтобы получить токен flickr
- Использовать токен во всех последующих запросах
Мой код в настоящее время
Flickr f = new Flickr(properties.getProperty(APIKEY),properties.getProperty(SECRET),t);
System.out.println(f.toString());
// 1 get a frob
AuthInterface authInterface = f.getAuthInterface();
String frob = authInterface.getFrob();
System.out.println("first frob "+frob);
// 2 get a request URL
URL url = f.getAuthInterface().buildAuthenticationUrl(Permission.WRITE,frob);
System.out.println(url.toString());
// 3 call the auth URL
// 4 get token
f.getAuthInterface().getToken(frob);
Как видите, я застрял на шаге 3?