У меня просто была такая же проблема.
По общему признанию, я супер n00b, так что извините, если это решение не имеет никакого смысла в реальной практике.
Я просто установил короткий файл cookie с предохранителями (1-2 минуты) с помощью тестовой переменной на странице с моей кнопкой FB Connect. Когда FB вернулся с информацией в мой скрипт синтаксического анализа / обработки данных, я проверил наличие этого cookie, куда я перенаправлял его, и, если он был найден, направил пользователя на правильный URL-адрес, используя header: location.
Конечно, некоторые браузеры и пользователи отключают куки. Это, очевидно, не сработает там (может быть, использовать сеансовую переменную var и уничтожить ее в обработчике данных fb?) Я уверен, что есть лучший способ сделать это, но на данный момент этот бандит работает.