مشاكل متعددة مع Django Socialauth - تسجيل الدخول مع Facebook و Yahoo و Google
-
25-09-2019 - |
سؤال
أواجه بعض المشكلات مع تطبيق Django Socialauth.
أتلقى الأخطاء التالية:
no such table: openid_consumer_association
لقد حصلت على الخطأ أعلاه كلما قمت بالنقر فوق أيقونة Google أو Yahoo لتسجيل الدخول. هل لي أن أعرف كيف يمكنني إصلاح هذه المشكلة؟
هناك خطأ آخر أتلقاه يرتبط بـ Facebook Connect. كلما حاولت الوصول إلى عنوان URL لتسجيل الدخول على Facebook على http: // localhost: 8000/accounts/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 ، يجب أن يكون لديك روابط عمل.