Несколько проблем с Django Socialauth - войти с Facebook, Yahoo, Google
-
25-09-2019 - |
Вопрос
У меня некоторые проблемы с приложением Django Socalauth.
Я получаю следующие ошибки:
no such table: openid_consumer_association
Я получил вышеуказанную ошибку всякий раз, когда я нажимаю на значок Google или Yahoo для входа в систему. Могу ли я узнать, как я могу решить эту проблему?
Еще одна ошибка, которую я получаю, связана с Connect Facebook. Всякий раз, когда я пытаюсь получить доступ к URL-адресу в Facebook http: // localhost: 8000 / счета / Facebook_login /, Я получаю следующую ошибку:
{
"error": {
"type": "OAuthException",
"message": "Missing client_id"
}
}
Я искал высоко и низко для успешной реализации Socialauth.
Но кажется, что есть совсем немного ошибок?
Любые советы, предложения более чем приветствуются!
Решение
Вы должны поставить те в свои настройки
FACEBOOK_APP_ID = ''
FACEBOOK_API_KEY = ''
FACEBOOK_SECRET_KEY = ''
Получите эти идентификаторы и ключи от http://www.facebook.com/developers/apps.php.
Другие советы
Для кнопок Google и Yahoo, страница входа в систему Socialauth выходит из строя, потому что (я догадаюсь здесь, но это делает то же самое для моего) У вас нет бэкэнда аутентификации включена для поддержки OpenID. Как только вы сделаете это, и, конечно, заполните другие обязательные элементы OpenID, вы должны иметь рабочие ссылки.