Я работаю над созданием приложения для Facebook с использованием Python и Django. Я исследую различные решения для интеграции с API аутентификации Facebook.
Пока я нашел два жизнеспособных решения:
Я уже попробовал первый, и, похоже, он работает хорошо. Я только что прочитал о втором, и он, похоже, использует Facebook JavaScript SDK.
Мой вопрос: эти две библиотеки выполняют аутентификацию по-разному? Правильно ли я понимаю, что первый использует OAuth напрямую для связи с Facebook и получения оттуда токена аутентификации, а второй просто отображает некоторые промежуточные сайты, обогащенные JavaScript, которые запрашивают токен аутентификации с уровня веб-браузера?
В целом: существуют ли другие способы аутентификации в Facebook (JavaScript SDK против чего-то еще)? Почему JavaScript SDK является рекомендуемым подходом? И является ли подход «что-то другое» неспособным создавать файлы cookie и, следовательно, менее эффективным ...