Я не знаю API Facebook, но такое поведение меня не удивляет.Если вы пишете приложение среднего или большого размера, у вас может быть несколько частей, вызывающих API Facebook независимо.Нет причин дважды запрашивать у пользователя учетные данные, поэтому ваше приложение должно запрашивать только при первой авторизации.Для библиотеки несложно проверить, прошли ли вы проверку подлинности, и повторно использовать учетные данные, хранящиеся в памяти (фактически, файл cookie сеанса).Таким образом, вам не нужно делать ничего особенного, если вы берете два независимых модуля для подключения к Facebook и собираете их вместе.