У меня есть окно iframe, в котором отображаются изображения пользователя flickr. Я использую API flickr.photos.search для загрузки изображения пользователя с flickr. Это прекрасно работает, когда пользователь вошел в Flickr.
Но когда я явно отключаю пользователя от flickr и сети yahoo и затем пытаюсь загрузить изображения flickr, я перенаправляюсь на www.yahoo.com в полном окне браузера (не в моем iframe).
Если я правильно помню, у меня не было этой проблемы, когда я не использовал iframes и меня перенаправляли на экран входа в Yahoo.
Есть предложения?
Чтобы уточнить, этот URI - http://www.flickr.com/services/api/auth.howto.web.html, перечисляет следующий шаг -
- Создание обработчика аутентификации
Когда пользователи следуют за вашим URL-адресом для входа, они направляются на страницу на flickr.com, где они спрашивают, хотят ли они авторизовать ваше приложение. На этой странице отображаются название и описание вашего приложения, а также логотип, если вы его загрузили.
Когда пользователь принимает запрос, он отправляется обратно на URL обратного вызова, который вы определили на шаге 2. К URL будет добавлен параметр frob. Например, если ваш URL обратного вызова был http://test.com/auth.php, то пользователь может быть перенаправлен на http://test.com/auth.php?frob=185-837403740 (значение frob в этом примере «185-837403740»).
Этого не происходит, когда я нахожусь в моем окне iframe, но это происходит в моем полном окне браузера.