我正在使用Flickrj API 登录到 flickr。对于 READ 只能访问它的罚款,但当我需要 WRITE 访问权限来为照片添加标签时,我似乎无法正确验证。
据我了解基本的身份验证流程
- 得到一个青蛙
- 传递请求 WRITE 访问的 frob,这将返回一个 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 步?