Использование Facebook JavaScript Api - это классический способ пойти. У меня нет проблем с этим.
Но, когда я создаю мобильный сайт, я не хочу, чтобы пользователь загружал Facebook all.js, который составляет 174 КБ. Это нормально на рабочем столе, но для мобильной сети это далеко не большой.
Есть ли другой способ сделать facebook login без использования all.js?
Единственный способ сделать facebook login без использования all.js - реализовать поток входа из бэкэнд (например, с помощью PHP sdk). Для этого вам не нужно будет загружать дополнительный файл с клиентской стороны.
К сожалению, я не вижу других решений, использующих javascript.