وتطبيقات الفيسبوك هي ببساطة المواقع التي تحميل في نوافذ الأطر المدمجة في الفيسبوك. الفيسبوك توفير الوثائق تحميل ضمن هذه IFRAMES مع البيانات المختلفة، مثل المعلومات عن المستخدم الوصول إليه أو صفحة الفيسبوك يتم الوصول إليه من. يتم تغليف هذه البيانات في طلبات الموقعة.
Fandjango هو وحدة الذي يوزع طلبات قعت، مستخلصات المعلومات الواردة في وبملء الكائن طلب وفقا لذلك.
على بدء العمل قوي>
قد تجد تطبيق نموذج وتجول لتكرار ذلك في مستودع Fandjango مثال.
على
الاستعمال: قوي>
المستخدمين
Fandjango يوفر للعملاء التي أذن التطبيق الخاص بك في النموذج المستخدم. يمكنك الوصول إلى المثال نموذج مماثل في request.facebook.user.
مثيلات نموذج مستخدم لها الخصائص التالية:
على & nbsp؛ facebook_id - عدد صحيح يصف المستخدم ID الفيسبوك.
على & nbsp؛ facebook_username - سلسلة تصف الفيسبوك اسم المستخدم الخاص بالمستخدم.
على & nbsp؛ FIRST_NAME - سلسلة تصف الاسم الأول للمستخدم.
على & nbsp؛ LAST_NAME - سلسلة تصف الاسم الأخير للمستخدم.
على & nbsp؛ PROFILE_URL - سلسلة تصف URL إلى الفيسبوك التشكيل الجانبي للمستخدم.
على & nbsp؛ بين الجنسين - سلسلة تصف الجنسين للمستخدم.
على & nbsp؛ مسقط - سلسلة تصف مسقط المستخدم (يتطلب "user_hometown" إذن الموسعة).
ونبسب؛ موقع - سلسلة اصفا الموقع الحالي للمستخدم (يتطلب "user_location" إذن الموسعة).
على & nbsp؛ الحيوي - سلسلة تصف "عني" حقل المستخدم في الفيسبوك (يتطلب "user_about_me" إذن الموسعة).
على & nbsp؛ relationship_status - سلسلة تصف ضعي العلاقة المستخدم (يتطلب إذن الموسعة "user_relationships ').
على & nbsp؛ political_views - سلسلة تصف وجهات نظر المستخدم السياسية (يتطلب إذن الموسعة "user_religion_politics ').
على & nbsp؛ البريد الإلكتروني - سلسلة تصف عنوان البريد الإلكتروني للمستخدم (يتطلب "البريد الإلكتروني" إذن الموسعة).
على & nbsp؛ موقع - سلسلة اصفا موقع المستخدم (يتطلب "user_website" إذن الموسعة).
وعنبسة، لغة - سلسلة تصف لغة المستخدم.
على & nbsp؛ التحقق - A منطقية تصف أم لا يتم التحقق من المستخدم عن طريق الفيسبوك.
على & nbsp؛ عيد الميلاد - كائن التاريخ والوقت واصفا عيد ميلاد المستخدم (يتطلب "user_birthday" إذن الموسعة)
على & nbsp؛ oauth_token - وجوه أوث رمزية.
على & nbsp؛ created_at - كائن التاريخ والوقت واصفا عندما تم تسجيل المستخدم.
على & nbsp؛ last_seen_at - كائن التاريخ والوقت تصف عندما كان المستخدم الأخير ينظر إليه.
تستطيع مزامنة هذه الخصائص مع الفيسبوك في أي وقت مع طريقة تزامن النموذج.
oauth_token هو مثيل من طراز OAuthToken، التي لديها الخصائص التالية:
- رمز - سلسلة اصفا رمز أوث نفسها.
- issued_at - كائن التاريخ والوقت واصفا عندما صدر الرمز المميز.
- expires_at - كائن التاريخ والوقت واصفا عند انتهاء رمز (أو أي إذا كان لا)
إذا كان العميل لم يؤذن طلبك، request.facebook.user هو لا شيء.
المستخدمين يجيز
قد تحتاج عميل أن يأذن طلبك قبل الوصول إلى الرأي مع الديكور facebook_authorization_required.
من fandjango.decorators استيراد facebook_authorization_required
facebook_authorization_required ()
فو مواطنه (طلب، وسائط *، ** kwargs):
على & nbsp؛ تمريرة
وهذا توجيه الطلب إلى الفيسبوك إذن الحوار، الذي سيقوم بدوره إعادة توجيه يعود إلى URI الأصلي. يقبل الديكور حجة redirect_uri اختياري، مما يسمح لك لتخصيص موقع يتم إعادة توجيه المستخدم إلى بعد تجيز تطبيق:
من إعدادات استيراد FACEBOOK_APPLICATION_TAB_URL
من fandjango.decorators استيراد facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
فو مواطنه (طلب، وسائط *، ** kwargs):
على & nbsp؛ تمريرة
إذا كنت تفضل، يمكنك إعادة توجيه طلب في تدفق التحكم الخاصة بك باستخدام الدالة redirect_to_facebook_authorization:
من fandjango.utils استيراد redirect_to_facebook_authorization
فو مواطنه (طلب، وسائط *، ** kwargs):
& nbsp؛ إذا لم request.facebook.user:
على & nbsp؛ عودة redirect_to_facebook_authorization (redirect_uri = 'HTTP: //www.example.org/')
صفحات
إذا تم الوصول إلى التطبيق من علامة التبويب على صفحة الفيسبوك، ستجد مثيل FacebookPage في request.facebook.page.
مثيلات نموذج FacebookPage لها الخصائص التالية:
- الهوية - عدد صحيح واصفا معرف من الصفحة.
- is_admin - A منطقية واصفا ما إذا كان المستخدم الحالي هو المسؤول عن الصفحة.
- is_liked - A منطقية تصف ما إذا كان المستخدم الحالي يحب الصفحة.
على & nbsp؛ رابط - سلسلة تصف URL إلى الصفحة.
إذا لم يتم الوصول إلى التطبيق من علامة التبويب على صفحة الفيسبوك، request.facebook.page لا شيء
على ما هو جديد في هذا الإصدار:.
- وسوف Fandjango الآن تحديد request.facebook إلى خطأ لطلبات توقيع غير صالحة بدلا من رفع استثناء. لى>
- وFandjango يستخدم الآن أحدث الإصدارات من الطلبات وfacepy. لى>
على ما هو جديد في النسخة 4.0.6:
- وسوف Fandjango الآن تمديد فقط الرموز أوث التي لم بالفعل تم تمديد. لى>
على ما هو جديد في النسخة 4.0.5:
- وسوف Fandjango الآن تجاهل أخطاء الداخلية الفيسبوك على محاولة تمديد رمز وصول. لى>
على ما هو جديد في النسخة 4.0.4:
- وإصلاح الخلل الذي تسبب حجة "redirect_uri" إلى 'facebook_authorization_required "لا يمكن تجاهله. لى>
على ما هو جديد في النسخة 4.0.3:.
- ويمكنك الآن تعيين أذونات عرض محددة لى>
- وأضاف العضو # الأذونات. لى>
- وإعداد واضاف FACEBOOK_APPLICATION_CANVAS_URL. لى>
وتمتد - والرموز أوث الآن (انظر الإستنكار من Access دون إذن) لى>
- وقضية الثابتة التي حالت دون المستخدمين من يجيز الطلبات المقدمة بموجب برنامج Internet Explorer. لى>
على ما هو جديد في النسخة 4.0.2:
- وإصلاح الخلل الذي تسبب في AttributeError على إصدار HTTP GET طلب إلى العرض deauthorization. لى>
- وإصلاح الخلل الذي تسبب deauthorization تطبيق فشل. لى>
- وإصلاح الخلل التي حالت دون توطين النرويجية من يتم تطبيقها. لى>
<قوية> متطلبات : ل
- وبيثون لى>
لم يتم العثور على التعليقات