Я пишу веб-приложение на Java, для которого я создал Flickr-приложение.
Если пользователь Flickr регистрирует мое приложение, он автоматически отправляется на URL-адрес, который я ввел в процессе аутентификации Flickr.приложения.Наряду с этим я получаю параметр frob
.Я могу использовать его, чтобы получить идентификатор пользователя Flickr для этого конкретного пользователя:
flickrId = flickrj.getAuthInterface().getToken(frob).getUser().getId();
Так что это прекрасно работает.
Однако, если он / она использует экран «Приложения для вас»Используя "и нажимая на мое приложение, я не получаю никакой информации о пользователе, насколько я могу судить.Тем не менее, если я использую flickrj как
frob = flickrj.getAuthInterface().getFrob();
, я получаю лягушку, похожую на 7x1x7x2x2x8x1x1x0-48x9f1xfdbx8ex9d-x00x5x9
(обратите внимание, что я пометил некоторые числа), каким бы ни была эта лягушка.Если затем я использую эту лягушку на
flickrId = flickrj.getAuthInterface().getToken(frob).getUser().getId();
, я столкнусь с
com.aetrion.flickr.FlickrException: 108: Invalid frob
at com.aetrion.flickr.auth.AuthInterface.getToken(AuthInterface.java:182)
:
Что мне нужно сделать, чтобы получить информацию о вошедшем в систему пользователе Flickr?Я надеялся найти что-то вроде заполнителя, которое можно использовать в этом URL, или Flickr автоматически отправит какой-то параметр, но я не смог найти информацию об этом.